
第三章顺序结构程序 作者:巨同升
第三章 顺序结构程序 作者:巨同升

C语言程序包括三种基本结构: 顺序结构程序:按语句排列次序执行。 选择结构程序: 循环结构程序:
C语言程序包括三种基本结构: 顺序结构程序:按语句排列次序执行。 选择结构程序: 循环结构程序:

C语句分类 1.声明语句 用于定义变量、声明函数原型的语句。 如inta,b;
C语句分类 1.声明语句 用于定义变量、声明函数原型的语句。 如 int a,b;

2。表达式语句 即表达式加分号。 如:a=3; 1++) 3。函数调用语句 即函数调用加分号。 如:printf("He11o!");
2. 表达式语句 即表达式加分号。 如:a=3; i++; 3. 函数调用语句 即函数调用加分号。 如:printf("Hello!");

4.空语句 即只有一个分号。 5。控制语句 是用于控制程序执行流程的语句。 如if.·.else.等
4. 空语句 即只有一个分号。 5. 控制语句 是用于控制程序执行流程的语句。 如 if.else.等

6.复合语句 是由一对花括号括起来的一组语句。 例如: {t=X; X=yj y=t; } 注意: 复合语句在语法上视为一条语句
6.复合语句 是由一对花括号括起来的一组语句。 例如: {t=x; x=y; y=t; } 注意: 复合语句在语法上视为一条语句

赋值表达式 赋值运算符:= 格式:变量=表达式 功能:将表达式的值存入左侧变量中。 如 a=3 a=a+1
赋值表达式 赋值运算符:= 格式:变量=表达式 功能:将表达式的值存入左侧变量中。 如 a=3 a=a+1

1.分析程序段: b=3; printf("%d",a=b+1); 结论:赋值表达式的值就是左侧变量的值
1.分析程序段: b=3; printf("%d",a=b+1); 结论:赋值表达式的值就是左侧变量的值

2.赋值运算符右侧的表达式,也可以是赋 值表达式。 如 a=b=5 3.赋值运算符具有右结合性
2.赋值运算符右侧的表达式,也可以是赋 值表达式。 如 a=b=5 3.赋值运算符具有右结合性

【例3.2】变量赋值。 #include int main(void) {int a,b,cj a=b=c=6; printf("a=%d,b=%d,c=%d\n",a,b,c); return 0; }
【例3.2】变量赋值。 #include int main(void) {int a,b,c; a=b=c=6; printf("a=%d,b=%d,c=%d\n",a,b,c); return 0; }