下载此文档

第3章 简单的C程序设计.ppt


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
本章要求:
进一步理解C程序的组成,了解C语句的分类
掌握C语言中数据的输入/输出方法,常用输入/输出函数的使用
掌握顺序结构程序设计方法,能编写简单的C程序
本章难点:
数据输出格式控制符的使用
本章重点:
格式输入/输出函数( scanf() /printf())的使用
第3章简单的C程序设计
C语句概述
赋值语句
数据格式输入/输出
字符数据非格式输入/输出函数
应用程序举例
本章小结
第3章简单的C程序设计
C语句概述
C语句是C程序的最基本成分。C语句必须由分号“;”结尾,哪怕只有一个分号也能构成一个空语句。在C语言中只有“可执行语句”,没有“非执行语句”。
一个大型C程序的结构如图3-1所示,即一个C程序可以由若干个源程序文件组成,一个源文件可以由若干个函数和预编译命令组成,一个函数又由数据定义部分和执行部分组成。
C语句概述
C语句分为以下五类:

控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有9种控制语句,分为以下三类:
1)条件判断语句:if语句、switch语句。
2)循环执行语句:for语句、do while语句、while语句。
3)转向语句:break语句、goto语句、continue语句、return语句。
C语句概述

函数调用语句由函数名和实际参数加上分号“;”组成。其一般形式为:
函数名(实际参数表);
执行函数调用语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句。
例如:
printf("C Program"); /* 调用库函数,输出字符串*/
C语句概述

只有一个分号的语句,它什么也不做。有时用来作被转向点,或循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。例如:下面的循环体为空语句。
while(getchar()!=′\n′)
;

把多个语句用花括号“{ }”括起来组成的语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。
例如,下面就是一条复合语句。
{ x=y+z;
a=b+c;
printf("%d%d",x,a);
}
赋值语句
赋值语句是由赋值表达式再加分号构成的表达式语句。其一般形式为: 变量=表达式;
功能:将赋值运算符右侧“表达式”的值赋给左侧的变量。
例如,以下均为赋值表达式:
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)
若在赋值表达式后面加上“;”,则构成赋值语句:
x=3;
y=z=-1;
a=(b=10)/(a=2);
y=(7+6)%5/3;
赋值语句
说明:
“=”右边的表达式可以又是一个赋值表达式
因此,下述形式是正确的:变量=(变量=表达式);
其展开之后的一般形式为:变量=变量=…=表达式;
例如:
a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于:
e=5; d=e; c=d; b=c; a=b;
顺序结构程序设计

给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。
,不允许连续给多个变量赋初值。
如下述说明是错误的:int a=b=c=5;
必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值。
。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。
下述语句是合法的:if((x=y+5)>0) z=x;
下述语句是非法的:if((x=y+5;)>0) z=x;
说明:右边的表达式可以是变量、常量、函数调用等表达式。
顺序结构程序设计
“=”称为赋值号,它不同于数学中的等号
例如: A=A+1在数学中是不成立的,但在程序设计中表示取变量A单元中的值,将其加1后,仍然放回到A变量的存储单元
6、赋值符号“=”左边一定只能是变量名,不能是常量、符号常量、表达式。
例如:z=x+y; /*将变量x和变量y的值的和赋值给变量z */
下面的赋值语句都是错的:
5=x; /* 左边是常量*/
sin(x)=20; /* 左边是函数调用,即是表达式*/

第3章 简单的C程序设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11
最近更新