网站大量收购独家精品文档,联系QQ:2885784924

课件:C语言练习题.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方法的层面 (1) 分析问题的方法 通过学习简易计算器的设计与实现,初步了解了软件制作的过程:功能分析,解决方案(画出流程图),代码编写。 (2) 编程风格的培养 计算机程序设计是一门艺术,不仅仅体现在程序本身的算法选择、结构设置以及编程技巧等方面。 THANK YOU SUCCESS * * 可编辑 * * * * * * * * * 随着计算机应用的拓展,二进制不现实,语言进行符号化,一些有意义的字符,或单词出现,可以用它 * 基本上是英语,看了就懂,但是和自然语言不同,由他自己的语法和规则 * * * * 教材P229页有对各种类型变量取值范围的描述。在程序中最好的确定范围的方法就是使用这些宏。 * 补码 ---------链接到63页 * 从前面的内容中我们已经知道,补码的作用在于化减法为加法,实现类似于代数中 。。。 。。。 运算。 * 从前面的内容中我们已经知道,补码的作用在于化减法为加法,实现类似于代数中 。。。 。。。 运算。 * 一种解决办法是用一个8字节长的变量来计数,可以保证5亿年以内不出问题(有计算机可以运行5亿年吗?) * * 一个float型数据在内存中一般是占用4个字节(32位)。与整数的存储方式不同,实型数据是按照指数形式在内存中存储的。系统把一个实型数据分成小数和指数两部分。如:上例:…… * * “代码风格”的目标是让代码清晰,增强可读性,使代码更容易被他人维护。在一段时间后,重新看自己的代码时(此时对这些代码的内容已经忘得差不多了),好的代码风格也会让自己获益。 这个程序体现出来的代码风格有: 良好的注释,解释清楚此程序的功能和变量含义 整齐的缩进,让代码的逻辑关系分外明朗 适当的空行,使程序的结构凸现 准确的变量命名,不需要注释,便可明辨 恰当位置的空格,让可读性更上一层楼 每行最多只有一条语句 格式输出函数 格式输出函数 printf(格式控制字符串, 输出参数表); 输出若干个任意指定类型的数据 例子: printf(“Hello, World!\n”); printf(“%d,%d\n”,a,b); printf(“sum=%d\n”,sum); 格式输出函数 printf(a=%d b=%f, a, b); 函数名 输 出 表 列 普通字符 格式说明 格式控制 格式说明:%… 普通字符原样输出 x = 34; y = 3.14; Printf(“x =%d,y=%f\n”, x, y); 输出: x = 34,y = 3.14 %d 以带符号十进制整数输出 %o 以八进制无符号整数输出(无前导0) %x 以十六进制无符号整数输出(无前导0x) %u 以十进制无符号整数输出 %c 以字符形式输出单个字符 %s 输出一个字符串 %f 以小数形式输出浮点数(6位小数) %e 以标准指数形式输出(6位小数) %g 选用%f,%e中输出宽度较小的一种格式 printf格式字符(P315) l 长整型整数,加在d、o、x、u前 L long double型数,加在f、e、g前 m 表示数据占用的最小宽度(例如:%3d) 数据宽度大于m,按实际宽度输出 数据宽度小于m时,补空格 n 对实数表示输出n位小数(例如:%5.3d) 对字符串表示最多输出的字符个数 - 改变输出内容的对齐方式 缺省为右对齐 printf附加格式说明符 整型数据的输出 printf(格式控制,输出参数表); 格式控制说明- %... %d: 以十进制形式输入、输出整数 %o: 以八进制形式输入、输出整数 %x: 以十六进制形式输入、输出整数 #include stdio void main() { printf(“%d, %o, %x\n”, 10, 10, 10); printf(“%d, %d, %d\n”, 10, 010, 0x10); printf(“%d, %x\n”,012, 012); } 0……01010 运行结果: 10, 12, a 10, 8, 16 10, a #include stdio void main() { int a, b; scanf (“%o %d”, a, b); printf (“%d, %5d\n”, a, b); printf (“%x, %d\n”, a, b); } 输入 17 17 运行结果 17 f 17 已知:’b’的ASCII码98 #include stdio.

文档评论(0)

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

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

1亿VIP精品文档

相关文档