1.下面的程序是完全遵守C语言的语法规则和书写规范编写而成。该程序实现从键盘输入两个整数a,b,然后输出两数之和的功能。请仔细观察并分析程序的结构和组成,按要求完成程序后的填空。
(1)函数是_______,由___和___组成。
(2)函数体中的程序行称为___,它的结束字符是____。
2.下面的程序实现了:输入2个数a、b,然后输出其中较大数的功能。请分析该程序的组成,然后完成表中提出的问题。
(1)用框线标出程序中的函数及它们的函数头和函数体。
(2)对程序中函数的函数头进行比较,并写出比较的结果。
_____________________________
(3)max函数的函数体中的语句行没有对整齐,你认为这样好吗?
_____________________________
(4)在C语言程序中必须要有一个名为main的函数,此说法对吗?
_____________________________
眼下留神
●在C语言程序中,/*…*/是注释符,它用于标志程序注释的开始和结束。注释可以增强程序的可读性,它不影响程序语句的执行。在程序中添加简洁、清晰的注释是一种良好的编程习惯。
●C语言还可用//注释,它单独一行或置于语句之后。
●在调试程序时,可以把暂时不需要执行的语句放在/*…*/之中,或//之后,C语言编译器不会对注释中的任何内容进行编译,需要时只需删除注释符即可。这比不用时删除这些语句,需要时再重新录入效率更高。
3.根据你对C语言源程序的认识和理解,完成下表中的填空。
(1)C语言源程序是由______组成的,它们的数目可以有___个。
(2)在C程序中,_____(是/不是)必须有一个函数名为main的函数。上面例程中main函数后的小括号( )没有任何内容,它_____(可以/不可以)省略。
(3)C程序中的语句用____结束,你认为在一个程序行上可以写____个语句,一个C语句_____(能/不能)写在多个程序行上。
4.请观察并分析下面的程序在书写上存在什么问题,完成表中提出的问题。
该程序实现输入圆的半径,计算并输出圆的面积和周长的功能。
请在程序中标出你认为有问题的地方,并指出在书写程序时要特别注意的事项。
__________________________________________________________
日积月累
●函数是具有规范格式要求的,实现了某种功能的程序段,是C语言程序中的独立的功能模块。
●C语言的函数由函数头和函数体两部分组成。函数名后必须跟有一对小括号,小括号是函数的标志;函数体是由一对大括号围起来的语句序列组成。
●函数是C语言程序的基本单位。C语言源程序是由一个或多个函数组成的,其中有且仅有一个名为main的函数。
●分号“;”是C语言语句的结束标志。C语言编译器以分号来识别一个语句是否结束,因此,一个程序行上可以写多个语句,一个语句也可以写在多个程序行上。但一个语句不可在字符串中断开换行。