标签:变量 源程序 规模 声明 c 语言 c程序 类型 语句 class
1、C程序是由函数构成的。一个C源程序至少且仅包含一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位。被调用的函数可以是系统提供的库函数(如printf和scanf函数),也可以是用户根据需要自己编制设计的函数(如
int max(int x,int y) /* 定义max函数,函数值为整型,形式参数x、y为整型 */ { int z; /* max函数中的声明部分,定义本函数中用到的变量z为整型 */ if(x>y)z=x; else z=y; return(z); /* 将z的值换回,通过max带回到调用函数的位置 */ }
)。C的函数相当于其他语言中的子程序。用函数来实现特定的功能。程序全部工作都是由各个函数分别完成,编写C程序就是编写一个个的函数。
2、一个函数由两个部分组成:
a、函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。如上面的max函数的首部为:
int max (int x, int y)
↓ ↓ ↓ ↓ ↓ ↓
函数类型 函数名 函数参数类型 函数参数名 函数参数类型 函数参数名
一个函数名后面必须跟一对圆括号,括号内写函数的参数名及其类型。函数可以没有参数,如mian()。
b、函数体,即函数首部下面的花括号内的部分。如果一个函数内有多个花括号,则最外层的一对花括号为函数体范围。
函数体一般包括以下连个部分。
● 声明部分。在这部分中定义所用到的变量和对所调用的函数的声明。如上面对调用函数max的声明“int max(int x,int y)”。
●执行部分。由若干个语句组成。
当然,在某些情况下也可以没有声明部分,甚至可以既无声明部分也无执行部分。如:
void dump() { }
他是一个空函数,什么也不做,但这是合法的。
3、一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何(main函数可以放在程序的最前头,也可以放在程序的最后,或者一些函数之前,或在另一些函数之后)。
4、C程序书写格式自由,一行内可以写几个语句,一句可以分写在多行上,C程序没有行号。
5、每个语句和数据声明的最后必须有一个分号。分号是C语句的必要组成部分。如:“c=a+b;”分号是不可缺少的。即使是程序最好的一个语句也应包含分号。
6、C程序本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。由于输入输出操作牵涉具体的计算机设备,把输入输出操作放在函数中处理,就可以使C语言本身的规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。不同计算机系统除了提供标准函数外,还提供一些专门的函数,因此不同计算机系统中所提供的函数个数和功能是有所不同的。
7、可以用/*..........*/对C程序中的任何部分做注释。一个好的、使用价值的源程序都应当加上必要的注释,以增加程序的可读性。
以上内容来自阅读谭浩强编著的C程序语言设计,为个人所做笔记!禁止个人和团体用作商业用途,特在此说明!
标签:变量 源程序 规模 声明 c 语言 c程序 类型 语句 class
原文地址:http://www.cnblogs.com/lzhn/p/7650204.html