- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二、C 语言的结构化语句
C 语言中有三种结构化语句,分别为:
顺序结构:
选择结构:
循环结构:
三、语句
C 语言中的语句主要有以下几种需要大家掌握:
1. 表达式语句
在表达式之后加上一个分号“;”,就构成了一个表达式对应的语句。
在这里要强调每个 C 语言的语句之后都必须要有一个“;”
【注意事项】
一行内可以有多句表达式语句,但是在程序的写法上要求书写规范,便于阅读。 2. 空语句
若一个语句只有一个“;”,即构成空语句。
【注意事项】
(1)“空语句”表示程序执行时不产生任何动作。
一个复合语句在语法上等同于一个语句,也可称为是一个语句块。
凡是单个语句能够出现的地方复合语句都能够出现。
复合语句花括号的后面不能加有“;”。
4. 注释
以“/*”开头并且以“*/”结尾。
【注意事项】
强调注释可以在程序中的任何地方。
对程序的编译和运行不起作用,不影响程序的运行结果。
程序运行时将无视注释的存在。
注释是给阅读程序的人看的。
程序中以“/*”开头并且以“*/”结尾的部分表示程序的注释部分,注释可以加在程 序的任何位置。
【经典例题】
例 有以下程序段:
main()
{ int a=0,b=0;
a =10; /*给 a 赋值
(2)但随意使用空语句会导致逻辑上出现错误,需要慎用。
b=20;
给 b 赋值 */
(3) 空语句一般用在延时程序中,表示等待时间。
【注意事项】
一条空语句即一个“;”也是一条语句。
3. 复合语句
用花括号括起来的多个语句组成一个复合语句。其表示为: {语句 1;语句 2;… 语句 n;}
注意!一条复合语句在语法上相当于一条语句。
【经典例题】
例 4:以下叙述中错误的是( )
C 语句必须以分号结束。
复合语句在语法上被看作一条语句。
空语句出现在任何位置都不会影响程序运行。
赋值表达式末尾加分号就构成赋值语句。
【注意事项】
printf(a+b=%d\n,a+b); /*输出计算结果*/
}程序运行后的结果是(B)
A)a+b=30 B)a+b=10 C)30 D)程序出错
四、输出函数
总共有两个,分别为 printf 和 putchar 函数。
1. printf 函数
(1)printf 函数的一般格式:
printf(格式输出控制,输出列表)
格式输出控制:需用一对双引号括起来,双引号内包含“格式说明”和“普通字 符”两部分。
输出列表:需要输出的数据,多个数据之间用逗号隔开。
(2)格式说明(详见教材 197 面,把上面输出格式要求全部掌握)
注:在 printf 函数中,若格式说明的个数少于输出项的个数,多余的输出项则忽 略不输出,这是二级 C 考试中经常出现的题目。
1
(3)普通字符会原样输出,转义字符需要输出对应的字符。
注:printf 函数输出数据时,做题时很容易忽略普通字符(除了格式控制符之外 的字符)的输出。在考试中,这类题目常出现。例:
main()
{ inta,b;
=10;
=15;
例:输出语句 printf(a=%d,b=%d,2.3,4.0);的输出结果为 a=2,b=3。 【注意事项】
可以在%和格式字符之间加入一个整数来控制输出数据所占的宽度,强调如 果整数指定的宽度大于实际输出数据的宽度,数据的输出采用右对齐的方式, 左边自动补空格;反之,则以输出数据的实际宽度输出。
当在%和格式字符 f 之间加入“整数 1.整数 2”来控制输出数据的格式时,强调 “整数 1”用于指定输出数据占的总宽度,“整数 2”用于指定输出实数的小数部分的
printf(a+b=%d,a+b);
}程序运行结果为:
个数。当输出数据的小数个数多于“整数 2”指定的个数时,截去多余的数据,并
(4)数据输出实例(已知 int a=66; float b=123.56;) 通过以下各输出语句,掌握输出函数的各种格式。 (1)printf(%d,a); 66
printf(%3d,a); □66
printf(%-3d,a); 66□
printf(%f,b); 123.560000
printf(%7.2f,b); □123.56
printf(%-7.2f,b); 123.56□
(6)printf(%c,a); B
对截去的第 1 位小数作四舍五入处理。当输出数据的小数个数少于“整数 2”指定 的个数时,在小数的右边添 0 补足。
如果需要在输出的八进制数前添加 0,或在输出的十六进制数前添加 0x,可 在%号和格式字符 o 和 x 之间插入一个#号(注意:#号对其他格式字符通常不起 作用)
如果要输出%时,则应该在格式控制中用两个连续的%,即%%来表示, 也就是在格式控制中出现两个连续的%,则此时%不再用来代表格式说明。 下面是关于以上
您可能关注的文档
最近下载
- 日立电梯MCA13中文注释版电气原理图.pdf
- 财务总监培训战略成本管理-战略成本管理.ppt VIP
- 战略成本管理 .pdf VIP
- 2024-2025学年江苏省无锡市锡山高级中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 江苏省梅村某中学2022年物理高一年级上册期末达标检测试题含解析.pdf VIP
- 江苏省梅村高级中学2022年物理高一年级上册期末经典试题含解析.pdf VIP
- 小学道德与法治教学论文(5篇).pdf VIP
- 2025年智启未来·险见新机-人保寿险大模型探索及实践.docx
- 大班美术优秀教案及教学反思《秋天的画报》.docx VIP
- 《光纤耦合器讲解》课件.ppt VIP
原创力文档


文档评论(0)