- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 C程序的流程控制 3.1 C语句 3.2 赋值语句 3.3 输入输出 3.4 顺序结构程序设计 3.5 选择结构程序设计 3.6 循环结构程序设计 C语句分为5类: 控制语句:完成一定的控制功能。 选择语句:if…else、switch 循环语句:for、while、do…while 结束本次循环语句:continue 中止执行switch或循环语句:break 转向语句:goto 从函数返回语句:return 函数调用语句:由一个函数调用加一个分号构成。 例如:printf(This is a C statement. ); 复合语句:用{ }括起来的一些语句。 例如: { z=x+y; t=z/100; printf(%f,t); } ② 变量(+、-、*、/、%)=表达式 将变量与表达式的值作相应运算后再赋给变量。 例如:x-=8 等价于 x=x-8 y%=a+3 等价于 y=y%(a+3) 3.赋值表达式的值:等于左边变量的值。 4.赋值表达式后加分号构成赋值语句。 printf 格式字符 格式字符 使用形式 功能说明 d %d %md %ld %mld 带符号的十进制整数 o %o %mo %lo 无符号的八进制整数 x,X %x %mx %lx 无符号的十六进制整数 u %u %lu 无符号的十进制整数 f %f %m.nf %-m.nf 小数形式的单、双精度数 e,E %e %m.ne %-m.ne 指数形式的单、双精度数 g,G %g f、e格式中较短者忽略0 c %c %mc 输出一个字符 s %s %ms %-ms %m.ns %-m.ns 输出字符串 % %% 输出“%” 其中:l — 用于长整型数 n — 小数位数或截取的字符个数 m — 输出域的宽度 - — 域内左对齐 1.%d──以十进制整数形式输出。 例: #include stdio.h void main( ) { int a=123; long b=123456; printf(%d,%5d,%-5d,%2d\n,a,a,a,a); printf(b=%ld,b); } 2.%f──以小数形式输出单精度和双精度实数。 整数部分全部输出,并输出6位小数。 例3.10:按指定的小数位数输出实数 #includestdio.h void main( ) { float d=12.345; printf(d=%f,d=%.2f,d=%10.2f,d,d,d); } 3.%c──输出一个字符。 例: #include stdio.h void main( ) { char c=a; printf(%c,c); } 4.%s──输出一个字符串。 例: #include stdio.h void main( ) { printf(%s\n,CHINA); printf(%3s,%7.2s,%-5.3s,CHINA, CHINA, CHINA); } 3.3.2 scanf函数(格式输入函数) scanf 格式字符 格式字符 使用形式 功能说明 d %d %md %ld %hd 带符号的十进制整数 o %o %mo %lo %ho 无符号的八进制整数 x,X %x %mx %lx %hx 无符号的十六进制整数 u %u %lu 无符号的十进制整数 f %f %mf %lf 小数形式的单、双精度数 e,E %e %le 同上 g,G %g 同上 c %c 输入单字符 s %s 输入字符串 * %* 不赋给相应变量 其中:m—数据输入域的宽度 h—用于短整型数据 l — 用于长整型或double型数据 输入分隔符的指定:一般以空格、TAB或回车键作为分隔符 说明: 用%c格式符时,空格和转义字符作为有效字符输入 #include stdio.hvoid main( ){ int a,b,c;
文档评论(0)