C语言程序结构(C语言程序的结构认识)(1)

身边的同学们有好多人都正在学习c语言,有好大一部分仅仅是会把题写出来,但是如果要解释其中的每一步代码的意思或表达意义,可能就会大喊:“脑壳痛!!!”。其实吧,小编我也是这样,因此今天为大家带来一点对C语言语句的具体含义吧,也许…可能…会给你带来一点帮助!

例:计算两个整数之和的c程序:

#include<stdio.h>

main()

{

int a,b,sum; /*定义变量a,b,sum为整型变量*/

a=20; /*把整数20赋值给整型变量a*/

b=15; /*把整数15赋值给整型变量b*/

sum=a b;/*把两个数之和赋值给整型变量sum*/

printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);/*把计算结果输出到显示 屏上*/

return 0;

}

以上这段代码可以说是十分简单了,可你能把开头结尾的语句解释清楚吗?以下便是对这些语句的解释。

语句解释:

1、任何一个c语言程序都必须包括以下格式:

main() { }这是c语言的基本结构,任何一个程序都必须包含这个结构。

2、main() 在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。

3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。

4、在{ }里面每一句话后面都有一个分号(;),在c语言中,以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。

5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); 通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果:

a=20,b=15,sum=35

6、#include

注意:(1)以#号开头(2)不以分号结尾这一行没有分号,所以不是语句,在c语言中称之为命令行,或者叫做“预编译处理命令”。

7、程序中以 /*开头并且以*/结尾的部分表示程序的注释部分,注释可以添加在程序的任何位置,为了提高程序的可读性而添加,但计算机在执行主函数内容时完全忽略注释部分,换而言之就是计算机当做注释部分不存在于主函数中。

C程序的生成过程

C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

源程序的扩展名为.c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe 。

看完之后有没有对C语句有没有更全面的理解(大佬请自动回避,比不起啊),好了好了,小编将会在未来不断更新,今天就到这里了^-^。

对!!!还有一件事差一点忘了说,最近小岛昼夜温差挺大的,在座各位记得适当加减衣物。

,