资源描述:
《c语言基础复习提纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、二、C语言的结构化语句C语言中有三种结构化语句,分别为:1.顺序结构:2•选择结构:3.循环结构:三、语句C语言中的语句主耍有以下几种需耍大家掌握:1.表达式语句在表达式之后加上一个分号“;”,就构成了一个表达式对应的语句。在这里要强调每个c语言的语句之后都必须要有一个【注意事项】一行内可以有多句表达式语句,但是在程序的写法上要求书写规范,便于阅读。2.空语句若一个语句只有一个“;,,,即构成空语句。【注意事项】(1)“空语句”表示程序执行时不产生任何动作。(2)但随意使用空语句会导致逻辑上出现错谋,需要慎用。(3
2、)空语句一般用在延时程序中,表示等待时间。【注意事项】一条空语句即一个匕"也是一条语句。3.复合语句用花括号括起来的多个语句组成一个复合语句。其表示为:{语句1;语句2;...语句n;}注意!一条复合语句在语法上相当于一条语句。【经典例题】例4:以下叙述中错误的是()A)C语句必须以分号结束。B)复合语句在语法上被看作一条语句。C)空语句出现在任何位置都不会影响程序运行。D)赋值表达式末尾加分号就构成赋值语句。【注意事项】(1)一个复合语句在语法上等同于一个语句,也可称为是一个语句块。⑵凡是单个语句能够出现的地方复
3、合语句都能够出现。(3)复合语句花括号的后血不能加有“;”。1.注释以“/*,,开头并且以“*严结尾。【注意事项】(1)强调注释可以在程序中的任何地方。(2)対程序的编译和运行不起作用,不影响程序的运行结果。(3)程序运行时将无视注释的存在。(4)注釋是给阅读程序的人看的。程序中以“/杆开头并以“*/”结尾的部分表示程序的注释部分,注释可以加在程序的任何位置。【经典例题】例有以下程序段:main(){inta=O,b=O;a=10;/*给a赋值b=20;给b赋值*/printf(”a+b=%d”,a+b);/*
4、输出计算结果*/}程序运行示的结果是(B)A)a+b=30B)a+b=10C)30D)程序出错四、输出函数总共有两个,分别为printf和putchar函数。1.printf函数(1)printf函数的一般格式:printf(格式输出控制,输出列表)1)格式输出控制:需用一对双引号括起来,双引号内包含“格式说明"和“普通字符''两部分。2)输出列表:需要输出的数据,多个数据之间用逗号隔开。(1)格式说明(详见教材197而,把上而输出格式要求全部掌握)注:在printf函数中,若格式说明的个数少于输出项的个数,多余的
5、输出项则忽略不输出,这是二级C考试中经常出现的题忖。(2)普通字符会原样输出,转义字符需要输出对应的字符。注:printf函数输出数据时,做题时很容易忽略普通字符(除了格式控制符之外的字符)的输出。在考试中,这类题目常出现。例:main(){inta,b;a=10;b=15;printf(”a+b=%d”,a+b);}程序运行结果为:(3)数据输出实例(已inta=66;floatb=123.56;)通过以下各输出语句,学握输出函数的各种格式(1)printf(”%d”,a);66(2)printf(n%3dH,a
6、);□66(3)printf(”%・3d”,a);66d(4)printf(n%fb);123.560000(5)printf(”%7.2f;b);□123.56(6)printfC%・7・2f;b);123.56口(6)printf(”%c”,a);B(7)printf(M%x",a);42【注意事项】1)输出控制是由双引号括起来的格式转换控制信息.它分为两种信息:用于说明的信息,计算机会按照原样输出;以上例子中的沪陀可以是任意的常量,变量,表达式汉字,字符等。2)带有”%”的格式转换说明,用于指定输出数据的格
7、式。例如‘%子。3)输出数据列表包括需要输出的一些数据。各个数据之间用逗号分隔开。输出数据的个数与输出控制中的格式转换说明的个数相等,并且在顺序上要一一对应且类型匹配。输出数据列表中的数据町以是任意合法的常量、变量或表达式。4)在输出控制中,格式说明的个数应与输出项的个数相同。如果格式说明的个数少于输出项的个数,多余的输出项则不了输出;如果格式说明的个数多于输出项的个数,则对多余的格式说明将输出不定值。【经典例题】例:输出语句printf(n%d,%d",2,3,4);的输出结果为2,3。例:输出语句printf(
8、”a=%d,b=%d”,2.3,4.0);的输出结杲为a=2,b=3。【注意事项】1)对以在%和格式字符Z间加入一个整数来控制输出数据所占的宽度,强调如果整数指定的宽度人于实际输出数据的宽度,数据的输岀采用右对齐的方式,左边白动补空格;反之,则以输出数据的实际宽度输出。2)当在%和格式字符fZ间加入“整数1•整数2”来控制输出数据的格式时,强调“整数1"用于