C语言与程序的算法
printf()函数用户自己定义的函数由用户自己命名(须。每一个函数名后紧跟一对圆括号,不
1-3中的函数stars()。
2.C程序中的函数的组成
C程序中一个函数由两部分组成:函数的头部和函数体。
(1)函数的头部
函数的头部即函数的第一行,包括函数返回值类型、函数名、函数形参名及函数形参类型的说明。一个函数的形参可以没有,也可以有多个。当一个函数带多个形参时,形参之间用逗号隔开。例如在实例1-4的“int max(int x,int y)”中max是函数名,x和y是函数的形参名,int表示函数返回值和形参的类型都是整数型。
(2)函数体
函数体使用一对大括号{}括起来,通常由声明部分和执行部分组成。函数的声明部分用来定义即将使用的变量名或声明即将调用的函数,例如在实例1-4中的语句“int a,b,c;”和“int max(int,int);”,前者表示定义3个整型变量a、b、c,后者表示声明函数max。函数体的执行部分由若干个语句组成。一个函数体可以没有声明部分,也可以没有执行部分,甚至不包括任何语句,例如:
它是一个空函数。
3.C程序的执行
一个C程序总是从主函数main()开始执行,而不论它处在整个程序的什么位置。因此,main函数可以放在所有其他函数之前,也可以放在所有其他函数之后。
4.C程序的语句
C程序中的每个语句必须以分号结尾。在书写时,源程序的一行可以书写几条语句,一条语句也可以分写在多行上。
5.C程序的输入与输出操作
C语言本身没有输入输出语句。输入输出操作是通过调用头文件stdio.h中的库函数scanf()和printf()来完成的,因此在程序的最开始需要使用include来引用头文件stdio.h。函数scanf()表示将数据输入到变量名所标识的内存单元,例如在实例1-4中的scanf("%d",&a)。函数printf()用来输出字符串数据,如果需要输出变量的值,则只需在字符串中用诸如%d的格式字符代替变量名,并在右括号之前列出变量名即可,例如在实例1-2中的printf("应付款是%d元\n",money)。
6.C程序的注释
在C程序中,用户可以使用/* */添加注释信息,增加注释的目的是为了方便人阅读或修改程序,程序被编译时它将被忽略,在运行时不起作用。注释可以添加在程序中的任何位置。经验表明适当地添加注释,对程序的重要部分进行说明,可大大增强程序的可empty() { }