1 / 25
文档名称:

C语言程序设计简单的C程序设计PPT课件.pptx

格式:pptx   大小:172KB   页数:25页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计简单的C程序设计PPT课件.pptx

上传人:wz_198613 2021/6/29 文件大小:172 KB

下载得到文件列表

C语言程序设计简单的C程序设计PPT课件.pptx

文档介绍

文档介绍:C语句概述
一个大型C程序的结构
第1页/共25页
C语句分为以下五类:
1.控制语句 控制语句用于控制程序的流程,以实现程序的各种结构方式。
分三类:
条件判断语句:if语句、switch语句。
循环执行语句:for语句、do while语句、while语句。
转向语句:break语句、goto语句、continue语句、return语句。
第2页/共25页
2.函数调用语句
函数调用语句由函数名和实际参数加上分号“;”组成。其一般形式为: 函数名(实际参数表);
例如:printf("C Program"); /* 调用库函数,输出字符串 */
3. 表达式语句 形式: 表达式; 执行表达式语句的含义:计算表达式
例如:x=a+b; y+z ; i++;
第3页/共25页
4.空语句 只有一个分号的语句,它什么也不做。 ;
5.复合语句
把多个语句用花括号“{ }”括起来组成的语句称复合语句。
在程序中应把复合语句看成是单条语句,而不是多条语句。
例如,下面就是一条复合语句。
{ x=y+z;
a=b+c;
printf("%d%d",x,a);
}
第4页/共25页
赋值语句
赋值语句一般形式为: 变量=表达式;
功能:将赋值运算符右侧“表达式”的值赋给左侧的变量。例如,以下均为赋值表达式:
x=3 (x的值为3)
y=z=-1(等价于y=(z=-1),y和z的值都为-1)
a=(b=10)/(a=2) (b的值为10,a的值为5)
y=(7+6)%5/3 (y的值为1)
若在赋值表达式后面加上“;”,则构成赋值语句.
第5页/共25页
说明:
赋值符“=” 右边的表达式可以又是一个赋值表达式 例如:a=b=c=5; 相当于 c=5; b=c; a=b;
注意变量说明中给变量赋初值和赋值语句的区别。 int a=3,b=4,c=5; 相当于 int a,b,c; a=3;b=4;c=5;
在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错误的:int a=b=c=5;
第6页/共25页
注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,可以出现在任何允许表达式出现的地方,而赋值语句则不能。
合法的: a=(x=y+5)+6;
非法的: a=(x=y+5;)+6;
语句中的“=”称为赋值号,它不同于数学中的等号 例如: A=A+1在数学中是不成立的,在C语言中:
5
x
5+1
6
第7页/共25页
6、赋值符号“=”
左边一定只能是变量名,不能是常量、符号常量、表达式。
右边的表达式可以是变量、常量、函数调用等表达式。
例如: z=x+y; /*将变量x和变量y的值的和赋值给变量z */
下面的赋值语句都是错的:
5=x; /* 左边是常量 */
sin(x)=20; /* 左边是函数调用,即是表达式 */
第8页/共25页
7. 数据类型问题
赋值符号“=”两边的数据类型一般要求应一致。
如果两边的类型不同,则以左边变量或对象属性的数据类型为基准
例如,有定义 int x; float y; x=; /* 取其整数赋值给x,x的值为3 */
y=123; /* ,赋值给y, 执行后, */
第9页/共25页
数据格式输入/输出
数据输入/输出的概念
数据输入/输出是相对计算机内存
在C语言中所有的数据输入/输出都是由库函数完成的。 因此都是函数语句。
使用库函数时,要使用预编译命令 : #include “” 或 #include <>
注:printf() 和 scanf()函数不需要头包含文件。
第10页/共25页