实践是检验真理的唯一标准。
前言
为什么学习C语言?C和C++是什么关系,有什么不同吗?你之前不是发过了C++教学吗?C和C++哪个更好?
相信在读这篇文章的读者心里可能都会有这个问题,这是一个很正常的反应,初学者或者计算机萌新对代码编程还是有一个觉得十分难接触,十分难掌握的一门技术这样的想法。不过很快在这篇文章的带领下,各位都能迅速成为C的正式初学者。
C语言
在开始之前,先回答个前两个问题,为什么要学习C语言。首先C语言是一个著名的计算机编程语言,Linux和Windows系统核心都是由C、C++和汇编语言写的,学习C语言能了解程序执行的方式,程序是怎么样被设计开发出来的,其次高校的计算机有关专业都要求学习C语言。
那它们间有什么不同。举个例子:Windows选择了C++为主要的开发语言,是因为C++面向对象编程的性质有很好的扩展性和便于后期维护;Linux主要用C语言,是因为C和汇编的效率都要比C++高,可见C语言是一个面向底层的且拥有不错性能的编程语言。(什么?你不知道Linux系统?服务器听说过吧,大部分企业的服务器都是Linux系统,因为Linux系统稳定,效率高,占用低。)C是面向过程编程,也是接近底层的编程。C++是面向对象编程,也是面向软件接口,面向桌面和用户的编程。
由Hello world学习C语言
你可以打开Dev C++新建一个源代码,将下面的代码copy(当然,建议用手打)到你的Dev C++里。(不会用Dev C++?百度一下!)
//这个是注释,给人看的,机器不看 //hello world.c #include <stdio.h> //C基本库 //主程序入口 int main(void){ printf("Hello World!!!"); //将Hello World!!! 打印到屏幕上 return 0; //该函数返回一个整数0 }
然后你找到你键盘上的 F10 点下去就能看到下面右边这个界面啦!
Hello world解析
映入眼帘的首先是 #include <stdio.h>
。
include语句
为什么我们能直接用像 printf();
这些语句?因为我们已经将包含这样的函数的文件(即“库”)引用进来了,没错就是 #include
预编译语句又称宏指令。
include语句正如其中文翻译一样“包含”,就是在你的源代码中包含了你所需要的库。那么#include
到底怎么用?
#include <stdio.h> #include <stdlib.h> #include "my_header.h"
用<>这样的符号引入的库就是系统(开发环境)所有包含目录下的库,用""这样的符号引入的库是自定义的,通常在项目的目录中。
库(library)只用一条语句把一个文件包含进来就行了吗?是的,因为像stdio.h这样的带有.h或.hpp(C++的)后缀的文件都被称为头文件(header file)。其功能正如其名,只要把头文件包含进你的项目代码中,该头文件所属的库内的所有函数和定义都能被你的项目调用;所以在编写C代码的时候请注意要将你要用的库包含进来!!!
int main
int main(void){}
是C程序的主入口,任何需要被运行的代码都需要被main函数调用!!!
printf()语句
printf();
是C用于向控制台输出的函数,要想把内容(文本)输出到控制台屏幕中就要用到 printf();
。基本用法就是 printf("你要显示到屏幕的内容");
,该语句还有进阶的用法,待我们深入学习到格式化的时候我们就能见到它的进阶用法!!!
return语句
是函数体向父级传输信息的语句,只要函数有类型声明就需要该语句。你可以在上面的图片中看到 ......with return value 0这样的语句,就是main函数体向系统返回的数据。
结束
Hello world的学习到此就告一段落了,更多的内容待后面更新吧!!!希望读者们都能收获到有用的知识!!!
-END-
作者:SYLVIA
审核:SYLVIA
Comments NOTHING