- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1 C语言的语句 1.控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种: ( 1)选择结构控制语句 if()~else~, switch()~ (2)循环结构控制语句 do~while(), for()~, while()~, break, continue (3)其它控制语句 goto, return 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf(This is a C function statement.); 3. 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。 例如,“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋值语句。 4. 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 例如,下面就是一个空语句: ; 空语句的作用:在一些未设计完成的语句中,可以放一条空语句。 5. 复合语句 复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如: main() { …… {……} /*复合语句。注意:右括号后不需要分号。*/ …… } 复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合语句。 4.2 格式化输出——printf()函数 printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。 4.2.1 printf()函数的一般格式 printf(格式控制 [,输出表列]); 例: printf(a=%d b=%f, a, b); [例4.1] 已知圆半径radius=1.5,求圆周长和圆面积。 4.2.2 格式字符(格式指示符) 输出不同类型的数据,要使用不同的格式字符。 1.格式字符d ──以带符号的十进制形式输出整数,正数 不输出符号。 2.格式字符f ──以小数形式、按系统默认的宽度,输出单精度和双精度实数。 float f=123.456; printf(%f,%12f,%12.2f,%-12.2f,%.2f\n,f,f,f,f,f); 3.格式字符c ──输出一个字符(只占一列宽度)。 char c=A; int i=65; printf(c=%c,%5c,%d\n,c,c,c); printf(i=%d,%c,i,i); printf(%s,%5s,%-10s,Internet,Internet,Internet); printf(%10.5s,%-10.5s,%4.5s\n,Internet,Internet,Internet); 4.3.2 格式说明 格式说明的一般形式为: % [修饰符] 格式字符 ①域宽n 指定该项输入数据所占列数为n,即读取输入数据中相应的n位,但按需要的位数赋给相应的变量,多余部分被舍弃。 例如,scanf(%3c%3c,ch1,ch2); printf(ch1=%c,ch2=%c\n,ch1,ch2); 假设输入“abcdefg”,则系统将读取的“abc”中的“a”赋给变量ch1;将读取的“def”中的“d”赋给变量ch2,所以printf()函数的输出结果为:ch1=a,ch2=d。 ② 赋值抑制字符* 表示本输入项对应的数据读入后,不赋给相应的变量(该变量由下一个格式指示符输入)。 例如,scanf(%2d%*2d%3d,num1,num2); printf(num1=%d,num2=%d\n,num1,num2); 假设输入“123456789”,则系统将读取“12”并赋值给num1;读取“34”、但舍弃掉(“*”的作用);读取“567”并赋值给num2。所以,printf()函数的输出结果为:num1=12,num2=567。 ③类型修饰符── l 、h。 l用于输入长整型和double数据;h用于输入短整型数据。 scanf函数常见错误 scanf(%d,%f ,a,b); scanf(%7.2f,a); double a; scanf(%f,a)
您可能关注的文档
- 02操作系统第二节处理机管理1.ppt
- 《信息和其特征》教学课件3.ppt
- 第3-12节 C#程序设计基础.ppt
- 基于Android平台的ffmpeg的移植与应用.pdf
- X射线小角散射法测量纳米粉末粒度分布_王辉.pdf
- 诺基亚N8-00固件DIY教程与素材.docx
- 矩形永磁体磁场分布解析表达式.pdf
- java编程思想中总结的C++及java的区别.pdf
- 隧道及地下工程风险评估方法研究进展.pdf
- Sharepoint中常见公式与函数示例.pdf
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)