C语言经过时代的洗礼,仍然是it互联网发展不可替代的一门编程语言。它的优点网上已经有很多总结,当然缺点也有,但是如果你是做底层开发或者嵌入式开发就无法避免与这门语言进行接触。
C语言用处之广我们就不再赘述,在这里要明确的是,我们耳熟能详的一些编程语言,例如java、python等其他语言,都是面向对象的语言,我们已经将它的一些库进行封装,直接拿来用就可以了,所以是面向结果面向对象的语言,而C语言则是一门面向过程的语言,因为我们是将整个运算过程进行code出来的,而我们在进行调用的一些函数,这个函数体本身是由我们自己来写的,这就是与其他语言的不同之处。
下面就开始我们C语言的第一次编程吧~
#include <stdio.h>
int main(){
/* Write C code in this online editor and run it. */
printf("Hello, World! \n");
return 0;
}
打开你的C语言编辑器,来运行一下你的代码,看一下你的运行结果是什么吧~
是不是和我一样:
Hello, World!
如果你的运行结果也是Hello,world!那么恭喜你已经进入编程世界的大门了。
新手同学可能对这段代码不太理解,那么我们就详细解释一下这个代码是什么意思。
#include <stdio.h>
这个是编译预处理指令,在C语言中,可以引用编译器内置OK的预编译指令,也可以等以后对C语言更加了解了之后自己定义预编译指令。
其中,预编译指令的语法结构是以“#”为开头,include就是包含的意思,包含某个库。因为在使用标准函数库中的输入输出函数的时候,编译系统要求该段程序提供相关的信息,#include<stdio.h>的作用就是用来提供这些信息的。
stdio.h是C编译系统提供的一个文件名,stdio的英文全拼是“standard input & output”的缩写,即有关标准输入输出的信息。在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行:#include"stdio.h"或者是#include<stdio.h>,这样才能调用库函数。
"..."与<...> 的作用相同,不过要注意的是,如果是自己定义的库函数,则必须使用""
他们两个的主要的差别是在于查找效率上不同,#include<stdio.h>一般用于包含的系统文件,它是查找先从系统目录查找开始查找;#include "stdio.h"一般用包含项目文件,它是查找先从项目目录查找开始查找。所以如果是自己写的项目,用""进行调用。
main()函数是在每一个C语言项目中都必不可少的,而且有且仅有一个main函数,这一点必须要搞清楚,因为后续无论你在这个项目中写了多少个函数,其实都是运行的main函数,如果在main函数中有调用到这个函数,那么就说明这个函数会跑到。
在编写C语言中,printf()是stdio.h中的一个标准输入输出函数,如果我们在程序代码中用到了这个函数就一定要在头文件中加入#include<stdio.h>。否则就会编译报错。printf函数就是打印字符串等等的,编辑器运行出来的结果就是由该函数打印出来的,所以至关重要的。
return 就是返回一个数值,因为这个main 函数是int(整型)的,且没有其他参数,所以我们返回一个0,如果有其他参数或者是其他类型的函数,返回值的类型或者数值也不相同。
如果你看了这篇文章还不是很明白的话,关注我,我会带你在之后的学习中慢慢了解~点关注,不迷路~