- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 C语言进一步学习
第三章 进一步学习 更多运算符 C语言语句 格式化输入、输出 更多运算符(一) 自增、自减运算符++ -- 作用:使变量值加1或减1 种类: 前置 ++i, --i (先执行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再执行i+1或i-1) 更多运算符(二) 复合赋值运算符 种类:+=、 -=、 *=、 /=、 %=、 =、 =、 =、 ^=、 |=、 含义: exp1 op=exp2 ? exp1=exp1 op exp2 C语言的语句 1、控制语句――用来完成一定的控制功能 选择结构: if ( ) ~ else ~ switch 循环结构: for ( ) ~ while ( ) ~ do ~ while ( ) continue break 其他: goto return 格式化输出函数 形式:printf(格式控制,输出列表) d格式符一般形式: %d:按实际长度输出 %md:指定输出数据的宽度,若数据位数小于m,左端补空格;若大于m,则按实际长度输出 %-md:指定输出数据的宽度,若数据位数小于m,右端补空格;若大于m,则按实际长度输出 %ld:输出长整型 %mld:指定长整型数的宽度 如: printf(“a=%d\nb=%d\nc=%d\n”,1,10,100); printf(“a=%3d\nb=%3d\nc=%3d\n”,1,10,100); printf(“a=%-3db=%-3dc=%-3d\n”,1,10,100); 输出: a=1 b=10 c=100 a= 1 b= 10 c=100 a=1 b=10 c=100 o、x格式符 由于用八、十六进制输出整数时,是将内存中的各位0或1值输出,其符号位则作为数据的一部分,不作符号位处理。 因此输出的数不带符号,不会出现负号。 如: int a=-1; printf(“%d,%o,%x”,a,a,a); 输出结果: -1,177777,ffff (TC中2个字节) -1,37777777777,ffffffff (VC中4个字节) u 格式符 以十进制数形式输出一个无符号数据。 说明:1)一个无符号整数可以用%u、%hu、%lu格式输出 unsigned short a=65535; printf(“a=%hu”, a); 输出:a=65535 2)一个有符号整数也可以用%u格式 int b=-2; printf(“b=%u”,b); 输出:b=65534(TC中2个字节) b=4294967294(VC中4个字节) 3)一个无符号整数也可以用%d、%o、%x格式输出(同样可以用h、l的修饰符) printf(“a=%d,%o,%x,%u”,a,a,a,a); 输出: a=-1,177777,ffff,65535 (TC中2个字节) 2. 实数的输出 f 格式符:以小数形式输出 e 格式符:以标准指数形式输出 %f:系统自动指定长度,小数用6位表示 %m.nf:m为宽度,n为小数位数,当位数不足m时,左端补空格;否则按实际位数输出 %-m.nf:含义同上,当位数不足m时,右端补空格 %.nf:不指定宽度,小数位数为n 如: float f =123.456; printf ( “ f = %f \n ” , f ) ; printf ( “ f = %10f \n ” , f ) ; printf ( “ f = %10.2f \n ” , f ) ; printf ( “ f = %-10.2f \n ” , f ) ; printf ( “ f = %.2f \n ” , f ) ; 输出结果:f = 123.456000 f = 123.456000 f = 123.46 f = 123.46 f = 123.
文档评论(0)