C语言,做为目前通用的一门计算机语言,它广泛的运用在各种底层开发,它运行效率高效,但是它只是一门面向过程的语言,不具备面向对象的功能,所以并不是严格意义上的高级语言。
C语言于1972年发明,到现在已经有了五十年的历史,但是还是稳居在编程语言排行榜中的前三,在硬件领域依然有着霸主一般的地位,那现在请和我一起,踏入这个奇妙的C语言世界。
第一个C语言程序
#include<stdio.h> int main() { printf("hello world"); return 0; }
程序拆解
#include<stdio.h>
stdio.h是C语言提供给我们的一个‘包’(头文件),这个‘包’里有很多‘工具’(库函数),是C语言提供给我们的,这些‘工具’能帮我们实现一些东西,例如:stdio.h就是标准输入输出头文件,它里面的‘工具’都是和输入输出有关的。 #include是C语言提供给我们用来拿这个‘包’的‘手’,当我们要使用‘工具’的时候,我们就需要先用‘手’将‘包’拿出来,这个行为在C语言中叫引头文件。
int main()
main函数是我们程序的入口,一个工程中只有一个main函数,而int (函数名)()是我们C语言中函数声明的写法,C语言本质上是函数语言,是由一个一个的函数体所组成的,int main()还可以写成void main()。
printf
printf就是C语言提供给我们使用的‘工具’,像他这样的‘工具’有几百个,都需要用‘手’拿出对应的‘包’,然后才能使用,每一个的功能都不一样,例如printf,拆开就是print function(打印函数),它的作用就是打印东西到屏幕上,而它的格式就是:printf(“要打印的东西”);,比如我们的第一个程序,就是用printf将hello world打印到屏幕上的。
return 0
return在英语中表示返回,在我们C语言中也一样,它表示返回,return在C语言中,结尾处无论加不加,都是可以正常的跑起来,不会有报错的,但是,在我们所有的C语言的比赛中,或者oj题中,是需要加这个return 0的。return在英语中表示返回,在我们C语言中也一样,它表示返回,return在C语言中,结尾处无论加不加,都是可以正常的跑起来,不会有报错的,但是,在我们所有的C语言的比赛中,或者oj题中,是需要加这个return 0的。
{}和;
前面提到C语言是一门函数语言,我们知道int (函数名)()是函数声明,那我们要让这个函数实现一些功能,就需要写在{}里面,而;是我们每一句语句结束后要写的,算是我们的语句结束标志。