- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 存储范围不同 * * 这三种类型实质上是一样的! 在VC++中 无区别! 有符号无符号整型 * * 问题: 1、一整数60000,用什么类型? 2、定义一变量存储武汉市人口,用什么类型? 附加思考: 定义a 为int型 如果给a 赋值32767会怎么样? 天文数字怎么办? * * 扩展:整数在内存的形式二进制) int 占两个字节16位 如果是有符号型 第一位是符号位! 源码 补码 反码 这里不过多的讨论~ * * 3.4 实型数据 实型常量 小数形式 1.123 .123 123. 123.0 指数形式 1.23E2或者1.23e2 强调(e后面必须是整数) * * 练习题: 1、判断下列哪些是C语言合法实型常量: A) 123 B)0 C).0 D)12.3.5 E)3e1.2 F) 12e 5 G)e3 * * 实型变量 单精度和双精度 * * 3.5 字符型数据简单介绍 1、字符型常量 用单引号表示’a’ 区别a 存放方式是ASC码(附录5) 2、转义字符\(P7) 3、字符串常量 “apple” 4 、字符串变量 char 定义 一个字节 可当作整型变量处理 * * 3.6 算术表达式 + - * / % 双目运算符 % 前后必须是整型,所得结果符号与被除数相同 + - 接数字是表示正负号 3+4 3*4.2 3%4 3%4.2 7%-3 * * 隐式类型转换(很重要) 双目运算符要求两侧类型一致,否则自动转换!!! 考试涉及到的要点: 1、整型与实型运算结果 为实型 如:3.0 + 5 的结果是8.0 2、两个整型运算是,结果必定为整型 如1/2 结果为0 3、所有实型数运算转换成双精度(double) * * 运算优先级 5.0+3/2*(4-2) 同级别从左到右 2*1.5%2? * * 强制类型转换 (类型名)(表达式) (int)1.999 (int)9.0%2 (double)3/2 (double)(3/2) long(3.5) * * 3.6 赋值表达式 变量名=表达式 (右边表达式的值赋值给左边的变量(y从右到左)) * * #include “stdio.h” main() { int a,b,c; a = 1; b = a+1; c = a+b;} #include “stdio.h” main() { int a=2,b=1,c=1; b=c=a=a+b+c} c=a+b=3=c 思考 利用赋值语句交换数值 交换a与b里的值 三个变量? 两个变量? * * 符合赋值表达式 简化书写和提高运算效率 += -= *= /= %= a+=1; a=a+1; a*=a+b; a=a*(a+b); * * 例子 int a = -1,b=3; 求a+=a-=b/=a+b的值。 分离 b=b/(a+b); a=a-b; a=a+a; * * 练习 求a最后的值 1、int a=1,b=2,c=3; a*=2;a+=c/b+0.5; 2、int a=3.5;float b=2.5; a+=b;a*=(int)b; 3、int a,b =2;float c=2.5;a/=(int)c-b; * * 注意事项 1、除非有必要不要混合数据类型运算 2、不要将大数据放入小空间 3、有符号无符号数据不要混合运算 * * 3.8 自加自减运算符 逗号运算符 自加自减运算符 ++变量名 或 ++变量名 --变量名 或 --变量名 1、单个变量形式 --3; (a+1)++; 2、 * * 一种特殊要求 * * 在前面是表达式的值 在后面是本身的值!!! 逗号运算符 将多个表达式连在一起的特殊运算符。 表达式1,表达式2,表达式3, 逗号运算级别最低 自左向右运算 最后一个表达式是逗号表达式的值 int a=1,b; b=(a++,3+2,a+=1,a--); * * 位运算 简单了解 按位取反 左移、右移 按位与、按位或、按位异或 * * * * 教材是根据等级考试大纲进行编排的。 谭浩强的书是系统的C语言入门课本,重点推荐一下。 * * * * * * * * 高级语言后面讲 运算控制器是cpu * * C强大 支持起强大的结构 基石 堆积起程序大厦 速度快 表现能力和处理能力强 丰富的运算符和数据类型 易于打包 小程序 可迁移性强 * * * * Unix系统 游戏 机器人 应用程序 * * * * 二级C语言程序设计 主讲:毛弘毅 电话maojoey@
您可能关注的文档
最近下载
- 2025党校入党积极分子发展对象考试题库(附答案).docx VIP
- 2025至2030年中国铜件阀门行业发展研究报告.docx
- 机械制造技术基础课程设计说明书.doc VIP
- TB 10751-2018 高速铁路路基工程施工质量验收标准 含2024年修改单(3-1).pdf
- 小学植物种植观察记录表.docx VIP
- 2025全球灯塔网络:改变观念提升数字化转型的影响力和规模白皮书.pdf
- 在TransCAD中如何编译和使用定制的VDF动态链接库.doc VIP
- 汽车式起重机吊装安全专项施工方案.pdf VIP
- 5eDnD_凡戴尔的失落矿坑_模组_中译(二校).pdf VIP
- 高考诗歌的比较鉴赏公开课省名师优质课赛课获奖课件市赛课一等奖课件.pptx VIP
文档评论(0)