C语言 简单程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 4.1 C语句概述 复合语句 在什么情况下使用复合语句? 条件语句和循环语句在语法上只允许带一条语句 当分支和循环中需要进行多项操作时 4.2 字符数据的输入输出 输出:从计算机向外部输出设备(显示器,打印机) 输出数据 输入:从输入设备(键盘,鼠标,扫描仪)向计算机 输入数据. (一)字符输出函数 格式:putchar(参数) 作用:向终端输出一个字符 (二)字符输入函数 格式:getchar() 作用:从终端输入一个字符。 4.3 格式输入与输出 (一)printf( )输出函数 4.3 格式输入与输出 (一)printf( )输出函数 格式:printf(格式控制,参数1,参数2,¨¨) 作用:将参数1,2 ¨¨按格式控制的格式输出。 格式:printf(格式控制,参数1,参数2,¨¨) 作用:将参数1,2 ¨¨按格式控制的格式输出。 格式:printf(格式字符,参数1,参数2,¨¨) 作用:将参数1,2 ¨¨按格式控制的格式输出。 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 printf(“%d,%o”,a,a); 注意:不会输出带负号的八进制整数。 例:假设int型占两个字节 unsigned int a=65535;int b=-2; printf(a=%d,%o,%x,%u\n,a,a,a,a); printf(b=%d,%o,%x,%u\n,b,b,b, b);   运行结果为:      a=-1,177777,ffff,65535 b=-2,177776,fffe,65534 例  printf(“%3s,%7.2s,%.4s,%-5.3s\n”,“china”,“china”, “china”, “china”);    (二)scanf( )格式输入函数 格式:scanf(格式控制,变量地址1,变量地址2,…) 作用:按照变量在内存的地址将变量值存进去。 常见错误 scanf(%d,%f\n”,a,b); scanf(%d,%f”,a,b); scanf(%7.2f,a); 4.4 顺序结构程序设计举例 这一章我们学习了 字符输入函数getchar( ) 字符输出函数putchar( ) 格式输入函数scanf( ) 格式输出函数printf( ) 格式控制问题——难点 温馨提示 不要拘泥于细节 不要死记硬背 在使用中慢慢掌握 6、s格式符 :输出字符串. %s %ms:输出的字符串占m列。 若串长大于m,则全部输出, 若串长小于m,则左补空格。 %-ms:若串长小于m,右补空格。 %m.ns:输出占m列,只取字符串中左端n个字符, 左补空格。 %-m.ns;n个字符输出在m列的左侧,右补空格。 printf(“%s”,“I like to eat cheese”); 例3 写运行结果。 #include stdio.h void main( ) {int a=3, b=4; int d=-1 ;char c=‘A’; unsigned u=65535; long n=1234567; printf(“%d,%4d\n”,a,b); printf(“%d,%o,%x\n”,d,d,d); printf(“n=%8ld,%d”,n,u); printf(“%c,%s,%5.3s\n”,c,”computer”,”computer”); } 假设int型占2个字节 7、f格式符:用来以小数形式输出实数。 ① %f。输出6位小数的实数。 应当注意,在输出的数字中并非全部数字都是有效数字。 float为7位有效数,double 16位有效数。 ②%m.nf。输出的数据占m列,其中有n位小数。 如果若实数长度小于m,则左补空格。 ③%-m.nf。同上,若实数长度m,则右补空格 #include stdio.h void main( ) {float x,y; x=111111.111;y=222222.222; printf(%f,x+y); } 运行结果为     333333.328125 #include stdio.h void main( ) {double x,y;  x=1111111111111.111111111; y=2222222222222.222222222;  printf(%f,x+y); }

文档评论(0)

ea238982 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档