- 2
- 0
- 约1.46万字
- 约 11页
- 2017-01-06 发布于贵州
- 举报
c语言基础复习提纲c语言基础复习提纲
二、C语言的结构化语句
C语言中有三种结构化语句,分别为:
1.?? 顺序结构:
2? .选择结构:
3.? 循环结构:
三、语句
C语言中的语句主要有以下几种需要大家掌握:
1. 表达式语句
在表达式之后加上一个分号“;”,就构成了一个表达式对应的语句。
在这里要强调每个C语言的语句之后都必须要有一个“;”
?【注意事项】
一行内可以有多句表达式语句,但是在程序的写法上要求书写规范,便于阅读。
2. 空语句
若一个语句只有一个“;”,即构成空语句。
【注意事项】
(1)“空语句”表示程序执行时不产生任何动作。
(2)但随意使用空语句会导致逻辑上出现错误,需要慎用。
() 空语句一般用在延时程序中,表示等待时间。
【注意事项】
一条空语句即一个“;”也是一条语句。
3. 复合语句
用花括号括起来的多个语句组成一个复合语句。其表示为:
{语句1;语句2;… 语句n;}
注意!一条复合语句在语法上相当于一条语句。
【经典例题】
例4:以下叙述中错误的是( ?? )
A)C语句必须以分号结束。
B)复合语句在语法上被看作一条语句。
C)空语句出现在任何位置都不会影响程序运行。
D)赋值表达式末尾加分号就构成赋值语句。
【注意事项】
(1)一个复合语句在语法上等同于一个语句,也可称为是一个语句块。
(2)凡是单个语句能够出现的地方复合语句都能够出现。
(3)花括号的后面不能加有“;”。
4. 注释
以“/*”开头并且以“*/”结尾。
【注意事项】
(1)强调注释可以在程序中的任何地方。
(2)对程序的编译和运行不起作用,不影响程序的运行结果。
(3)程序运行时将无视注释的存在。
(4)注释是给阅读程序的人看的。
程序中以“/*”开头并且以“*/”结尾的部分表示程序的注释部分,注释可以加在程序的任何位置。【经典例题】
例? 有以下程序段:
main()
{?? int a=0,b=0;
a =10;??????????? /*给a赋值
b=20;????????????? 给b赋值 */
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(格式输出控制,输出列表)
1)格式输出控制:需用一对双引号括起来,双引号内包含“格式说明”和“普通字符”两部分。
2)输出列表:需要输出的数据,多个数据之间用逗号隔开。
(2)格式说明
注:在printf函数中,若格式说明的个数少于输出项的个数,多余的输出项则忽略不输出,这是二级C考试中经常出现的题目。
(3)普通字符会原样输出,转义字符需要输出对应的字符。
注:printf函数输出数据时,做题很容易忽略普通字符的输出。在考试中,这类题目常出现。
main()
??? { inta,b;
??????? a=10;
??????? b=15;
printf(a+b=%d,a+b);??? }
(4)数据输出实例(已知int a=66; float b=123.56;)
通过以下各输出语句,输出函数的各种格式。
(1)printf(%d,a);????????? 66
(2)printf(%3d,a);???????? □66
(3)printf(%-3d,a);??????????? 66□
(4)printf(%f,b);????????????? 123.560000
(5)printf(%7.2f,b);?????????? □123.56
(6)printf(%-7.2f,b);????????? 123.56□
(6)printf(%c,a);????????????? B
(7)printf(%x,a);????????? 42
【注意事项】
1)输出控制是由双引号括起来的格式转换控制信息.它分为两种信息:用于说明的信息,计算机会按照原样输出;以上例子中的“a=”它可以是任意的常量,变量,表达式汉字,字符等。
2)带有%的格式转换说明,用于指定输出数据的格式。例如”%d”。
3) 输出数据列表包括需要输出的一些数据。各个数据之间用逗号分隔开。输出数据的个数与输出控制中的格式转换说明的个数相等,并且在顺序上要一一对应且类型匹配。输出数据列表中的数据可以是任意合法的常量、变量或表达式。
?4) 在输出控制中,格式说明的个数应与输出项的个数相同。如果格式说明的个数少于输出项的个数,多余的输出项则不予输出;如果格式说明的个数多于输出项的个数,则对多余的格式说明将输出不定值。
【经典例题】
例:输出语句printf(%d,%
您可能关注的文档
- CSS入门实例.doc
- cssci官方.doc
- css样式学习.doc
- css开题报告.doc
- CSFB案例库.docx
- CSSCI源刊.doc
- CTAB 提取DNA配方.doc
- CTR市场研究.doc
- CSI_07_项目计划.doc
- CT原理与图像重建.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)