第2章 简单的c程序设计.pptVIP

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 简单的c程序设计

第二章简单的C程序设计 程序处理的基本过程 主 要 内 容 ⒈数据及其表示方法; ⒉数据的基本运算; ⒊基本输入输出。 2.1 C语言的数据极其类型 2.1.2 C语言的数据类型 2.2 常量(Constant)及其类型 2.2.2 实型常量 ⒉实型常量的分类 2.2.3 字符型常量 2.2.4字符串常量 2.3 变量(Variable) ⒉使用变量时应注意的几个问题 2.3.2 整型变量 ⒉整型变量的分类 ⒊整型变量的数据长度和取值范围 例题:整型数据的溢出 main() { int a,b; a=32767; b=a+1; printf(“%d,%d”,a,b); } 输出为:32767,-32768(此例为TURBOC环境下) a:32767 b:-32768 注意:计算机中,数值是以补码形式表示的。 正数的补码与原码相同。 负值补码求法:将该数绝对值的二进制形式,按位取反再加1。 2.3.3 实型变量 ⒊实型变量的数据长度和取值范围 2.3.4 字符型变量 2.4 常用运算符与表达式 ⑵按其需要的运算数的个数分为: 2.4.2 算术运算符 2.4.3 赋值运算符 ⒊赋值语句 2.4.4 关系运算符 ⒉关系表达式 2.4.5 逻辑运算符 说明: ⒉逻辑表达式 2.4.6条件运算运算 2.4.6条件运算运算 2.4.9语言常用数学函数 2.4.10 各种运算符的优先级 2.4.11 数据类型的转换 ⒉不同类型数据运算 ⑶强制类型转换 2.5 基本的C语句 2.5.2 C语句分类 2.6数据的输入和输出Input Output 2.6.2 C语言中输入和输出的实现 2.7 字符数据的输入和输出 2.7.2 getchar函数 (字符输入函数) 2.7.3 变量获取数据的几种方法 2.8 格式输入和输出 格式说明类型表 格式说明串的一般形式和意义 例题:关于格式说明符对比 void main() {int a, i,j; float b; a=2; printf(%4d,a); printf(\n); b=a; printf(%-7.5f,b); printf(\n); printf(%-7.3f,b); printf(\n); printf(%+7.3f,b); } 【例2-8】格式输入输出函数示例 2.8.2 scanf函数 ⒉格式说明符 说明: 说明: 补充练习 void main(void) {int a,b,a1,b1, a2,b2,a3,a4,b4; char c,c1; scanf(%d%d,a,b); /* 应输入:34 56 2个数据之间以空格分隔 */ scanf(%d,%d,a1,b1); /* 应输入:34,56 2个数据之间以逗号分隔*/ printf(%d%d%d%d,a,b,a1,b1); printf(\n); scanf(%c%c1,c,c1); /* 若输入:a b 则得到的是字符a和空格;*/ printf(%c%c,c,c1); printf(\n); scanf(%3d%3d,a2,b2); /* 若输入: 12□45□6 则:a 实际获得120,b实际获得450 。若输入:□123456 则:a 实际获得12,b实际获得345 */ printf(%d%d,a2,b2); printf(\n); scanf(a3 =%d,a3); /* 必须输入a3=以及a3的值。可改写为:printf(a=); scanf(“%d,a); */ printf(%d,a3); printf(\n); scanf(%2d,%*3d,%2d,a4,b4); /* 如输入“12,345,67”,则会得a=12,b=67,而345被跳过。*/ printf(%d%d,a4,b4); } 格式输入输出函数示例 2.9 简单顺序程序设计举例 【例2-14】 已知:有一圆柱体,底半径为r,圆柱高为h。 程序如下: 【例2-13】 求一元二次方程ax2+bx+c=0的根 结合后面变量部分及数据在内存中的形式,理解精度、取值范围等。 请同学们从内存形式上思考一下,为什么会是上面结果? 还有long double,字节10,有效位数18~19,取值范围10^(-4931)~10^4932。 上机实践a++与++a,观察a值的

文档评论(0)

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

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

1亿VIP精品文档

相关文档