一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的主函数。(一个project可以有多个.c文件,但只能有一个main函数。常见错误就是把多个题目程序代码.c放到一个工程下面,每个里面都有main函数,编译不报错,组建会报错。) C语言源程序中的函数是指完成特定数据处理任务、功能上独立的一个程序段。任何一个函数定义都是由函数首部和函数体构成,函数体必须用大括号“{”和“}”括起来,函数体必须紧接在函数首部之后。函数体的成分是由0或多条变量组成的定义序列;1条或多条语句顺序组成的语句序列。
函数定义=函数首部+函数体
int main(void)() //函数首部
{ //函数体
.......
return 0; //返回值
}
函数体的主要成分:变量定义序列+语句序列(VC6.0里面定义序列不能在语句序列之后)
int r=5;
int f=3;
int s; //变量定义序列
s=r*f //语句序列
表达式语句由表达式加上分号“;”,执行表达式语句就是计算表达式的值。
x=y+z;z=100 //赋值语句
y+z; //加法运算语句,但计算结果不能保留,无实际意义
i++; //先引用变量i,然后变量i进行自加1运算
++i; //变量i先进行自加1运算,然后对变量i进行引用
函数调用语句由函数名、实际参数加上分号“;”组成。执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。通过调用函数printf(),来实现输出字符串的功能。
形式:函数名(实际参数表);
例:
printf("hello,world!");
控制语句是由特定的语句定义符组成,使用控制语句可实现程序的各种结构方式,从而实现对程序流程的控制。
C语言的九种控制语句。可分为以下三类 1)条件判断语句:if语句、switch语句。 2)循环执行语句:do...while语句、while语句、for语句。 3)转向语句:break语句、goto语句(尽量少使用,不利于结构化程序设计)、continue语句、return语句。
把多个语句用括号“{}”括起来组成的一个语句称复合语句,复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。复合语句在程序中属于一条语句,不能将它看为多条语句。
{
k=i+j;
a=b+c;
printf{"%d%d\n",k,a};
}
空语句是由分号“;”组成,并且是什么也不执行的语句,在程序中空语句可用来作空循环体。
int x=4;
++x;
;
while(x>12); printf("%d",x);上一行等同下面三行,printf不在循环体里面
while(x>12); printf("%d",x);