第03章顺序结构设计.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章顺序结构设计

3.1 C语言中的语句 (Statements) ? 语句:可执行,完成一定的操作任务,编译后产生若干 条机器指令。 ? 注意:声明部分的内容不是语句。 ? 语句分类: 1、表达式语句 2、函数调用语句 3、控制语句(9种) 4、空语句 5、复合语句 3.2 赋值语句 (Assignment Statements) 赋值语句在程序中必不可少; ? 格式:赋值表达式; ? 注意:在C语言中要区分赋值表达式和赋值语句; 在其它语言中只有赋值语句的概念。 例 :x1=(-b+sqrt(b*b-4*a*c)/2/a ; 3.3 格式化输出函数——printf() (Formatted Output Function) 3.3.1 printf( )函数的一般格式(format of printf() ) ? 作用:向输出设备输出若干个任意类型的数据。 ? 一般格式: printf(格式字符串 [,输出项表]); ? 说明: 1.格式字符串 也称“转换控制字符串”,包含三种字符: (1)格式说明符: %[附加格式说明][格式字符] (2)转义字符 (3)普通字符──原样输出。 ? 例如: printf(“radius=%f,length=%f,area=%f\n”, r, l, s); [例3.1] 已知圆半径radius=1.5,求圆周长和圆面积。 #define PI 3.1415926 main() { float radius, length, area, pi= 3.1415926; radius=1.5; length=2*PI*radius; /*求圆周长*/ area=PI*radius*radius; /*求圆面积*/ printf(“radius=%f\n”,radius); /*输出圆半径*/ printf(“length=%7.2f,area=%7.2f\n”,length,area); /*输出圆周长、面积*/ } [程序演示] 运行结果: radius=1.500000 length= 9.42,area= 7.07 2.输出项表 可选项。用逗号分隔的表达式表。 例:下面的printf()函数都是合法的: (1)printf(I am a student.\n); (2)printf( %d, 3+2); (3)printf( a=%f b=%5d\n, a, a+3 ); 注意:“格式字符串”中的格式指示符,必须与“输出项表”中相应输出项的数据类型一致,否则会引起输出错误。 3.3.2 格式字符 (format conversions 9个) p.77表4.1 输出不同类型的数据,要使用不同的格式字符。 1.d──以带符号的十进制整数形式输出。 [例3.2] 类型转换字符d的使用。 main() {int num1=123; long num2=123456; /*用4种不同格式,输出int型数据num1的值*/ printf(num1=%d,num1=%5d,num1=%-5d,num1=%2d\n, num1,num1,num1,num1); /*用3种不同格式,输出long型数据num2的值*/ printf(num2=%ld,num2=%8ld,num2=%5ld\n,num2,num2,num2); printf(num1=%ld\n,num1); } [程序演示] 运行结果: num1=123,num1=□□123,num1=123□□,num1=123 num2=123456,num2=□□123456,num2=123456 num1=179071099 对于整数,还可用: %o: 八进制无符号形式输出 %x: 十六进制无符号形式输出 对于unsigned型数据,也可用 %u: 以十进制无

文档评论(0)

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

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

1亿VIP精品文档

相关文档