第四章 简单C的程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【例】从键盘上输入一个小写字母,要求用其对应的大写字母输出。 【例】从键盘上输入一个华氏温度, 输出摄氏温度。 * * 第四章 简单C的程序设计 4.1 语句概述 1 控制语句 返回语句 return 转向语句 goto 多分支语句 switch 终止循环语句 break 结束本次循环语句 continue 循环语句 do while( ) 循环语句 while( ) 循环语句 for( ) 条件语句 if( ) else 2 函数调用语句 printf( “This is an example!” ) ; 3 表达式语句 a=3; i++; 5 复合语句,即用{ }把一些语句括起来. 4 空语句 只有一个分号,什么也不做 ; { z=x+y ; t=z/100; printf( “%f” ,t) ; } 复合语句中最后一条语句后的;不能少 4.2 三种基本结构 顺序结构 A; B; 2 选择结构 if (p) then A; else B; A B A B P while (p) do A do A while (p); 3 循环结构 A P A P 循环体A至少执行0次 循环体A至少执行1次 4.3 赋值语句 由赋值表达式加上分号构成赋值表达式; if ((a=b)0) t=a; 1 字符输出 putchar(c); #include “stdio.h” putchar(‘\n’); putchar(‘\007’); putchar(‘\’’); 4.4 字符数据输入输出 2 字符输入 c=getchar(); c=getche(); c=getch(); d字符 %d 按整型数据的实际长度输出 %md 按指定宽度m输出,位数小于m,左端补空格,大于m按实际位数输出 %ld , %mld 输出长整型 例: int a=123,b=12345; printf(%4d,%4d”,a,b); 一般格式 : printf(“格式描述符”,输出表列); 格式描述符:由%和格式字符组成,如%d, %f ,%u, %s, %c 普通字符原样输出 4.5 格式输入输出 4.5.1 格式输出 格式字符: 123,12345 %o字符, 将数以八进制形式输出 unsigned int a=65535; int b=-2; printf(“%d, %o, %x, %u”, a, a, a, a); printf(“%d, %o, %x, %u”, b, b, b, b); int a=-1; printf(“%d,%o”,a,a); -1,177777 1111111111111111 int a=-1; printf(“%d, %x”,a,a); %x字符, 将数以16进制形式输出 -1,ffff 1111111111111111 %u字符,无符号位,以十进制形式输出 a 1111111111111111 b 1111111111111110 -1,177777,ffff,65535 -2,177776,fffe,65534 若整型x∈[0,255],也可用%c格式输出,当然, 一个字符也可用%d格式输出. %mc 输出占m列,前m-1列补空格 %ms 输出占m列,小于m左补空格(右对齐),大于m按实际输出 %-ms 同上,小于m时右补空格(左对齐) %m.ns 输出占m列,但只取字符串中左端n个字符,且靠右输出,左补空格 %-m.ns 同上,但靠左输出,右补空格 %.ns 自动使m=n,占n列 printf(“%c, %d”,65,’c’); A,99 %c 字符,输出一个字符 %s字符,输出一个字符串 %f字符:输出6位小数 %m.nf 输出占m列,小数点后有n位,数值长度小于m,则左补空格 %-m.nf 同上,只是数据靠左,右补空格 %e字符, 以指数形式输出 %e 共占13列,6位小数,指数部分占5位 printf(%e”,123.456); 1.234560e+002 %m.ne %-m.ne 同前, 小数点后有n位 printf(%10.2e”,123.456); 1.23e+002 说明 除 X E G 外,格式字符要小写, %d不能写成%D 输出%连续用两个%% printf(“%f%%”,1.0/3); 0.333333% %g字符, 自动选择e或f

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档