文档介绍:第3章简单程序设计
21世纪高等学校精品规划教材
掌握C语言中的语句类型、程序结构
掌握赋值语句和基本输入/输出函数的使用
学会用正确的格式进行简单的输入输出程序设计
C语言语句
表达式语句
表达式; 例如:
x=100 /*表达式*/
x=100; /*语句*/
函数调用语句
函数名(参数列表);例如:
printf("Hello World!\n");
C语言语句
控制语句
控制语句用于完成一定的控制功能,以实现程序的结构化。
C语言有9种控制语句,可分为以下3类:
条件判断语句:if语句、switch语句。
转向语句:break语句、continue语句、goto语句、return语句。
循环语句:for语句、while语句、do-while语句。
C语言语句
复合语句
复合语句是用花括号将若干语句组合在一起,又称分程序
例如,下面是一个复合语句:{ i=5; printf("%d\n",i);}
空语句
;
程序结构
程序结构简介
在C语言中,程序结构一般分为顺序结构、选择结构、循环结构。任何复杂的程序都是由这3种基本结构组成的。
【例3-1】简单的程序结构。
#include <>
void main()
{
int a,b,c; /*声明部分,定义了3个整型变量*/
a=100; /*执行部分开始,直到最后的花括号*/
b=200;
c=a+b;
printf("a+b=%d\n",c);
}
程序结构
【例3-2】由多个函数构成的程序结构。
#include <>
void main() /*主函数*/
{ int a,b,c; /*声明部分,定义变量的类型*/
scanf("%d,%d",&a,&b); /*通过输入函数,给变量a、b赋值*/
c=sum(a,b); /*调用sum函数,将函数值赋给变量c*/
printf("a+b=%d\n",c); /*输出变量c的值*/
}
int sum(int a,int b) /*定义一个sum函数*/
{ int c;
c=a+b;
return (c); /*将变量c的值通过返回语句带回调用处*/
}
程序结构
顺序结构
程序运行时按语句书写的次序依次执行
最简单、最基本的结构
【例3-3】分析下面程序结构。
#include <>
void main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=a+b;
printf("c=%d\n",c);
}
赋值语句
基本赋值语句
变量= 表达式;
正确的赋值语句:
a=100;a=a+200; /*两个赋值语句,最后a变成300*/
a=b=c=100; /*相当于 a=(b=c=100); */
c=(a=100,b=a,a+b);/*右边是逗号表达式*/
错误的赋值语句:
c+2=a+b; /*左边不是变量名,是表达式*/
赋值运算符“=”可以理解成,例如:c=a+b可以看成ca+b。
赋值语句
复合赋值语句
a+=3; /*相当于a=a+3 */
b-=6; /*相当于b=b-6 */
c/=2; /*相当于c=c/2 */
在构造以上赋值语句之前,变量必须已经初始化或赋值。下面的程序是错误的:
int a;
a+=10;
因为a+=10相当于a=a+10,而右边表达式中的a是刚刚定义的,还没有具体的值。