C语言程序结构的特点是什么?由哪些基本部分组成??

Python012

C语言程序结构的特点是什么?由哪些基本部分组成??,第1张

结构特点:

1、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

2、源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的前面。每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。

3、一个C语言源程序可以由一个或多个源文件组成。每个源文件可由一个或多个函数组成。一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。

基本组成:

1、先编译预处理,头文件。如:#include“stdio.h”,即表示库函数中的输入输出函数。

2、用户函数自定义。

3、主函数,一个C语言程序中只能有一个主函数:main()。

4、函数体。当中包含数据类型的定义,赋值,和一系列的执行语句。

扩展资料:

C程序是由一组变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。

可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。

C程序中函数的数目实际上是不限的,如果说有什么限制的话,那就是,一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,整个程序从这个主函数开始执行。

参考资料来源:百度百科--C语言

1、short:

修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

2、long:

修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

3、long long:

修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

4、signed:

修饰整型数据,有符号数据类型。(C89标准新增)

5、unsigned:

修饰整型数据,无符号数据类型。(K&R时期引入)

6、restrict:

用于限定和约束指针,并表明指针是访问一个数据对象的初始且唯一的方式。(C99标准新增)