C语言从入门到精通——第一个C语言程序

简介: C语言从入门到精通——第一个C语言程序

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 (函数名)()是函数声明,那我们要让这个函数实现一些功能,就需要写在{}里面,而;是我们每一句语句结束后要写的,算是我们的语句结束标志。


相关文章
|
25天前
|
C语言
王桂林C语言从放弃到入门课程
课程目标16天,每天6节课,每节40分钟课堂实录,带你征服C语言,让所有学过和没有学过C语言的人,或是正准备学习C语言的人,找到学习C语言的不二法门。适用人群所有学过和没有学过C语言的人,或是正准备学习C语言的人!
25 2
王桂林C语言从放弃到入门课程
|
28天前
|
C语言
最简单的C语言程序示例
最简单的C语言程序示例
19 0
|
28天前
|
Serverless C语言
C语言程序通常具有以下基本结构
C语言程序通常具有以下基本结构
10 0
|
1月前
|
C语言 C++
第一个c语言程序
第一个c语言程序
|
1月前
|
存储 编译器 C语言
初识C语言——详细入门(系统性学习day4)
初识C语言——详细入门(系统性学习day4)
|
10天前
|
存储 编译器 C语言
深入探索C语言动态内存分配:释放你的程序潜力
深入探索C语言动态内存分配:释放你的程序潜力
26 0
|
1月前
|
C语言
C语言最基本程序控制结构
C语言最基本程序控制结构
13 0
|
27天前
|
存储 Serverless C语言
C语言程序的结构
C语言是一种广泛使用的编程语言,其程序结构清晰,易于理解。下面我们将详细探讨C语言程序的基本结构,并通过一个示例代码来展示这些组成部分是如何协同工作的。 一、C语言程序的基本结构
14 0
|
27天前
|
程序员 C语言
最简单的C语言程序举例
C语言是一种广泛使用的计算机编程语言,适合用于系统编程,也可以用于编写应用程序。它的语法清晰明了,功能强大,是很多程序员的首选语言。下面,我们将通过一个最简单的C语言程序来介绍其基本结构和语法。
26 0
|
28天前
|
前端开发 Unix Linux
Linux indent命令 (格式化C语言源代码的程序)
Linux indent命令 (格式化C语言源代码的程序)
17 0
Linux indent命令 (格式化C语言源代码的程序)