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

02-数据类型和运算概论.ppt

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

第二章 数据类型、运算符与表达式 计算机公共教学部 2.1 C语言的数据类型 -数据类型总表 例2.1 例2.2 #include stdio.h void main() { int i=5,j=5,p,q; p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j); printf(%d,%d,%d,%d\n,p,q,i,j); }  2.强制类型转换运算符  可以利用强制类型转换运算符将一个表达式转换成所   需类型。  其一般形式为: (类型名)(表达式) 注意,表达式应该用括号括起来。如果写成 (int) x+y 则只将x转换成整型,然后与y相加。 例如:(double)a (将a转换成double类型) (int) (x+y) (将x+y的值转换成整型) (float) (5%3) (将5%3的值转换成float型)   2.自增、自减运算符++ - - 作用:使变量值加1或减1 种类: 前置 ++i, - -i (先执行i+1或i-1,再使用i值) 后置 i++,i- - (先使用i值,再执行i+1或i-1) 说明: ++ - - 不能用于常量和表达式,如5++,(a+b)++ ++ - -结合方向: 自右向左 优先级:- ++ -- ------* / % -----+ - 自左向右取尽可能多的字符 例 -i++ ? -(i++) i=3; printf(“%d”,-i++); //-3 例 j+++k; (j++)+k; 例 j=3; k=++j; j=3; k=j++; j=3; printf(“%d”,++j); j=3; printf(“%d”,j++); a=3;b=5;c=(++a)*b; a=3;b=5;c=(a++)*b; void main() { int i=5; printf(“%d\n”,++i); printf(“%d\n”,--i); printf(“%d\n”,i++); printf(“%d\n”,i--); printf(“%d\n”,-i++); printf(“%d\n”,-i--); } -6 5 -5 6 6 5 5 6 5 5 6 6 结果 i * * 2.1 C的数据类型 2.2 常量与变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 变量赋初值 2.7 各类数值型数据间的混合运算 2.8 算术运算符和算术表达式 2.9 赋值运算符和赋值表达式 2.10 逗号运算符和逗号表达式 预备知识 教学目标 【教学目的与要求】 掌握C的数据类型,弄清常量和变量的概 念以及定义形式;熟练掌握简单数据类型变量的定义;掌握运算符,以及运算符的优先级和结合性;深刻理解表达式的概念和意义。 【教学重点与难点】 常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。 C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 字符类型char 枚举类型enum 整 型 实型 单精度型float 双精度型double 数组 结构体struct 共用体union 短整型short 长整型long 整型int 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 2. 其上可进行的操作 基本数据类型 类型 符号 关键字 数的表示范围 所占位数 整型 字符型 实型 有 无 (signed)int 16 -32768~32767 (signed)short 16 -32768~32767 (signed)long 32 -2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long unsigned short 16 0~65535 有 float 32 -2.4e-38~2.4e38 有 double 64 -1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 说明:数据类型所占字节数随机器硬件不同而不同, 上表以IBM PC机为例。 2.2 常量与变量 -标识符 定义:用来标识变量、常量、函数等的字符序列 组成: 只能由字母、数字、下划线组成,且第一个字

文档评论(0)

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

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

1亿VIP精品文档

相关文档