- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
顺序结构1
第三章 顺序结构 第一节 复合语句 语句是构成C语言函数的基本成份,通常由表达式加分号(;)构成,仅有分号无其他内容的为空语句。 复合语句 “{}”用作复合语句的开头和结尾,称为“语句块”, {语句1;语句2;……;语句n} 一个复合语句在语法上视为一条语句, 复合语句之后不必再用分号结束。 {a++;b*=a;printf(“b=%d\n”,b);} 复合语句主要包含在复杂的程序结构中,如选择结构、循环结构。 [例]以下选项中不是C语句的是( ) A){int i;i++;printf(“%d\n”,i);} B); C)a=5,c=10 D){;} 答案:C [例]以下4个选项中,不能看作一条语句的是( ) A) {;} B) x=0,y=0,z=0; C) while (a0); D) if (b!=0) m=1;n=2; 答案:D [例]以下程序的输出结果是( ) #include stdio.h void main() {int a=2,b=3,c=4; if (ac) b=a;a=c;c=b; printf (“a=%d,b=%d,c=%d\n”,a,b,c);} 答案:a=4,b=3,c=3 第二节 数据的输出 C语言本身不提供输入输出语句,但可以通过调用标准库函数提供的输入和输出函数来实现。 一般来说,程序中所用到的库函数都包含在相应的头文件中。输入输出函数的声明包含在文件stdio.h中,因此在使用这些库函数时,应在程序的开头写上如下代码:#include stdio.h。这样,系统会自动将文件stdio.h的全部内容嵌入到该程序中,完成对函数的声明。 printf:标准输出函数,作用是在终端设备上按指定格式进行输出。 格式:printf(格式控制,输出项表); printf(“a=%d,b=%d”,a,b); 格式控制的作用: a、为各输出项提供格式转换说明 作用是将要输出的数据转换为指定的格式输出 b、提供需要原样输出的文字或字符 输出项要用逗号隔开,格式描述符要与它们一一对应且匹配 #include stdio.h void main() { int I=2518; double a=3.1415; printf(“I=%d,a=%f,a*10=%e\n”,I,a,a*10); } 上例中,I=,a=,a*10=都是要原样输出的字符,各输出项以逗号隔开,输出项可以是常量,变量或表达式,格式转换说明的个数必须与输出项个数相同,使用的格式描述符也要与它们对应的输出项类型匹配,在上例中格式转换以%开始,紧跟其后的是格式描述符,int是d,float与double是f或e。 \n是C语言中的转义字符,相当于一个换行符使得屏幕光标或打印机移到其下一行开头。 格式说明 以“%”开头,以一个格式字符作为结束,中间可以插入“宽度说明,左对齐符号“-”前导零符号“0”等。 A、格式字符 c:输出一个字符 X或x:十六制无符号整型 d或i:十进制整型数 E或e:指数形式单双精度 o:八进制无符号整型 s:输出字符串,直到“\0” f:单双精度 u:无符号十进制整型 %:打印一个% p:输出变量的内存地址 g或G:系统以最小宽度(6位)自动选用%f或%e格式 B、长度修饰符 长整型加l即%ld,短整型加h即%hd。 C、输出数据所占的宽度 使用%d、%c……时系统决定宽度,按数据实际宽度输出,前后不加空格,采用右对齐形式。 可采用三种形式控制输出宽度: %与格式字符间插入一个整数 如果宽度不够,不影响输出,系统以默认宽度输出; 如果宽度太多,数据右对齐,左边补以空格。 对于float,duoble可以用“整数1.整数2”的形式。“整数1”指定输出数据总的宽度“整数2”称为精度。 对于float,double指定小数位的位数,若指定%.0则不输出小数点和小数部分 对于g或G,用于指定输出的有效数字 对于整数,用来指定必须输出的数字个数 对于字符串,用来指定最多输出的字符个数 D、输出数据左对齐 在指定输出宽度的同时,指定数据左对齐,在宽度前加一个“-”号。 E、使输出的数字总是带有+号或-号可以在%和格式字符间加一个“+”号来实现。 printf(“%+d,%+d\n”,10,-10); 结果为:+10,-10 F、在输出数据前加前导0 printf(“%06d\n”,15);结果为:000015 G、输出的八进制前加0,十六制加0X可在
有哪些信誉好的足球投注网站
文档评论(0)