一、C语言程序结构特点
一个源程序文件中可以包括三个部分
1、预处理指令
如#include<stdio.h>,还有一些其他预处理指令,如#define
2、全局声明
即在函数之外进行的数据声明,在整个源程序文件有效
在函数中声明的变量为局部变量,只在函数范围内有效
3、函数定义
即根据程序的目的对函数功能进行定义,在调用函数时,会完成函数定义中的指定功能。
注:一个C语言程序由一个或多个函数组组成,但其中必须包括一个main函数(且只能有一个main)
二、函数结构
1.函数首部
即函数第一行,包括函数名,函数类型,函数属性,函数参数名,参数类型.
eg: int max (int x, int y)
int 函数类型 max 函数名 (int 函数参数类型 x 函数参数名,int y )
一个函数名后面必须跟一对圆括号,括号内写函数的参数名及参数类型
如果函数没有参数,可以在括号内写void,也可以是空括号如int main( ) 或inr main(void)
2.函数体
函数首部下花括号的部分,如果一个函数中有多层花括号,则最外一层是函数体的范围
函数体一般包括声明部分和执行部分两部分
1.声明部分
定义函数中用到的变量 或 对本函数调用函数进行声明
eg:int main()
{
int a,b sum;
}定义函数中所使用到的变量
eg:int main()
{
int max( int x ,int y )
}对main函数中对所调用max函数的声明
2.执行部分
由若干个语句组成,指定在函数中所进行的操作。
某些情况下也可以没有声明部分,甚至可以无声明部分也无执行部分
eg:
void dump ()
{
}这是一个空函数,什么也不做,但是合法。
注:
1.程序总是从main函数开始执行的无论main函数在程序中位置如何,程序总是先开始执行main函数
2、每个数据声明和语句的最后必须有一个分号
3、C语言本身并不提供输入输出语句输入输出是由库函数scanf 和printf 等函数来完成的
4、程序应当包含注释