《c语言程序设计数据类型、运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《c语言程序设计数据类型、运算符和表达式.ppt(85页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 数据形式数据形式 数据定义数据定义 运算符运算符 表达式表达式 运算过程与类型运算过程与类型 输入输出输入输出 不不同同类类型型的的数数据据在在计计算算机机中中的的存存储储格格式式也也不不同同,以以3232位位机为例说明。机为例说明。存储特点:顺序存放,精确表示存储特点:顺序存放,精确表示实数存储特点实数存储特点:指数与小数分别存放指数与小数分别存放,近似表示。近似表示。系统作为字符系统作为字符串结束符使用串结束符使用 存存储储单单元元的的字字长长一一般般依依赖赖于于各各系统的硬件环境,略有不同。系统的硬件环境,略有不同。字符型量可直接参与数值运算,字符型量可直接参与数值运算,它的值是该变量
2、当前所含字符在它的值是该变量当前所含字符在字符集中的序数值,因此实际上字符集中的序数值,因此实际上是一个整数值是一个整数值 。正确区分正确区分字符串长度字符串长度与存放字符串与存放字符串所需空间大小所需空间大小表达式运算的最后结果作为表达式的值,表达式运算的最后结果作为表达式的值,该值的类型即为表达式的类型该值的类型即为表达式的类型数数 学学 表表 达达 式:式:1 1 x 1x 1 不成立不成立 条件表达式简洁、灵活,有广泛的应用。其结果的类型为取e2、e3两者中更为高级的一种。运算是逐步完成的,类型转换由系统自动进行。运算是逐步完成的,类型转换由系统自动进行。运行测试结果:运行测试结果:abcde12345abcde12345abcde12345abcde12345ZZ该程序可优化该程序可优化成如下形式:成如下形式:有待有待进一进一步细步细化求化求精。精。有待进一步有待进一步细化求精细化求精有待进一步有待进一步细化求精细化求精运行结果:运行结果:1 2 1 1 2 2 1 2 1 01 2 1 1 2 2 1 2 1 0nums=5 seconds=4 longest2nums=5 seconds=4 longest2OK!OK!