C语⾔定义
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;printf和scanf有什么不同
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程序语⾔设计,为个⼈所做笔记!禁⽌个⼈和团体⽤作商业⽤途,特在此说明!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论