第2章数据类型及运算.ppt

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

高等教育出版社 第 2 章 数据类型及运算 * 主要内容 2.2 常量与变量 2.3 运算符 2.4 表达式 2.1 基本数据类型 2.5 不同类型数据间的转换 * 学习目标 了解C语言的数据类型。 了解C语言的运算符种类。 了解C语言的运算符的优先级和结合性。 了解表达式的类型、意义和用法。 了解不同类型数据间的转换规则。 * 2.1 基本数据类型 数据类型 基本类型 构造类型 指针型 整型 实型 字符型 空类型 数组型 结构型 共用型 带符号整型 无符号整型 单精度型 双精度型 带符号整型 带符号短整型 带符号长整型 无符号整型 无符号短整型 无符号长整型 2.1.1 数据类型 * 2.1.2 基本数据类型 类型 说明 所占位数 取值范围 int 整型 16 -215~215-1 short或short int 短整型 16 -215~215-1 long或long int 长整型 32 -231~231-1 unsigned或unsigned int 无符号整型 16 0~216-1 unsigned short 无符号短整型 16 0~216-1 unsigned long 无符号长整型 32 0~232-1 float 浮点型 32 -3.4×1038~3.4×1038 double 双精度型 64 -1.7×10308~1.7×10308 char 字符型 8 -27~27-1 * 2.2 常量与变量 2.2.1 常量 数据类型 常量举例 字符型 ‘a’、‘\n’、‘9’ 整型 21、123 、2100 、-234 长整型 35000、-34 短整型   10、-12、90 无符号整型 10000、987、40000 浮点型 123.23、4.34e-3 双精度型 123.23-0.9876234 1.整型常量 2.实型常量 3.字符常量 4.转义字符 5.字符串常量 6.符号常量 * 2.2.2 变量 1.变量及定义 一个变量有三个要素:变量名、数据类型和存储类型。 变量的数据类型包括char,int,float,double,void五种。 存储类型决定了变量的生命期和作用域。它包括自动型变量(auto)、寄存器变量(register)、静态型变量(static)、外部参照变量(extern)四种。 存储类型符 数据类型符 变量名 例如: static int a float b double a,b 2.变量的初始化 存储类型符 数据类型符 变量名=初值 变量赋初值示例如下: static int a=100; double b=3.245; * 2.3 运算符 2.3.1 运算符的种类、优先级和结合性 1.运算符的种类 C语言的运算符可分为以下几类: 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共7种。 关系运算符:用于比较运算。包括大于()、小于()、等于(==)、大于等于(=)、小于等于(=)和不等于(!=)6种。 逻辑运算符:用于逻辑运算。包括与()、或(||)、非(!)三种。 位操作运算符:参与运算的量,按二进制位进行运算。包括位与()、位或(|)、位非(~)、位异或(^)、左移()、右移()6种。 赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(=,|=,^=,=,=)三类共11种。 条件运算符:这是一个三目运算符,用于条件求值(?:)。 逗号运算符:用于把若干表达式组合成一个表达式(,)。 指针运算符:用于取内容(*)和取地址()两种运算。 求字节数运算符:用于计算数据类型所占的字节数(sizeof)。 特殊运算符:有括号()、下标[]、成员(→)等几种。 * 2.运算符的优先级和结合性 C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。 优先级 运算符 1级(最高级) ()[ ] . 、→ 2级 ! ~ ++ -- + -(表示正负) *(指针运算符) sizeof 3级 *(算术运算符) / % 4级 + - 5级 6级 = = 7级 == != 8级 9级 ^ 10级 | 11级 12级 || 13级 ? : 14级 = +=

文档评论(0)

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

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

1亿VIP精品文档

相关文档