




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本数据类型 运算符与表达式 2 1数据类型概述2 2常量与变量2 3基本数据类型2 4运算符和表达式2 5类型转换 第2章 基本整型 int 短整型 short 整型长整型 long 无符号型 unsigned 基本类型单精度型 float 实型 浮点型 双精度型 double 字符型 char 扩展双精度型 longdouble 数据类型布尔型 bool 空类型 void 数组指针构造类型结构体 struct 共用体 union 枚举 enum 类 class 2 2常量与变量 2 2 1常量2 2 2变量 2 2 1常量 常量是指在程序运行过程中其值不能被改变的量 常量有两种类型 一种称为直接常量也称为值常量 如12 15 6 一种称为符号常量 符号常量需要明确定义 C 中常量可以是常数 值常量 也可以是代表固定不变的值的名字 符号常量 constant 程序中如果想使量的内容自初始化后一直保持不变 可以定义一个符号常量 C语言用 define来定义符号常量 也称为宏 C 语言除了 define外还可以用const来定义常量 也称为const常量 1 使用const声明符号常量const数据类型符号常量名 初始值 例如 constintPRICE 850 注意 constdoublePI PI 3 1415926 error constdoublePI error constintM max 15 23 error2 使用 define命令声明符号常量 define符号常量名初始值例如 definePI3 1415926 2 2 1常量与符号常量 使用 define 命令的缺点是无法指定常量的数据类型 因此建议在C 程序中只使用const常量而不使用宏常量 即const常量完全取代宏常量 符号常量最好用大写字母来命名 以区别一般的变量 2 2 2变量 用来存放数据且其值可以改变的量称为变量 变量有三个基本要素 名字 类型和值 C 的程序设计中 在使用变量前必须首先定义变量 即指定变量的名称与数据类型 变量一经定义 系统根据其数据类型在内存中为该变量分配一定的存储单元 在该存储单元中可存放变量的值 1 变量的定义 一般格式为 数据类型关键字变量名表 说明 1 变量名表 可以包含若干个变量 彼此间用逗号分开 变量名必须是合法的标识符 不能用C 的关键字作为变量名 2 数据类型 变量可以被定义为基本数据类型和构造类型 例如 intx floatarea width length 变量的定义 注意 与C语言不同 C 语言中的变量定义不必位于程序的开始 可以穿插在其它语句中间 变量最好在使用时才定义 这样可以增加程序的可读性 避免变量发生混淆 2 变量的初始化 在定义变量的同时 给变量赋以一定的初始值 称为初始化变量 格式一 数据类型变量名1 初值1 变量名n 初值n intx 3 y 4 z 5 charch1 A ch2 ch3 a 格式二 函数表示法 数据类型变量名1 初值1 变量名n 初值n unsignedshortwidth 5 longwidth 8 length 8 1 整型2 实型 浮点型 3 字符型4 布尔类型5 void类型小结 2 3基本数据类型 voidmain 2 3 1整型 1 整型常量的表示2 整型变量的分类 关键字 int 1 整型常量的表示 1 十进制整数 非0开头的 以0至9数字 正负号组成的常数 如1234 10为合法十进制整常数 而123 0 1 23E 2是非法的十进制整常数 2 八进制整数 以0开头的 由0至7数字组成的数字串 不能带符号 如01234 010为合法八进制整常数 而1234 028则是非法的八进制整常数 整型常量的表示 3 十六进制整数 以0 x 或0X 开头的 由0至9数字和a至f 或A至F 字符组成 不能带符号 如0 x10 0 x2f 0 xa为合法的十六进制整常数 而12 0 xgf 20H是非法的十六进制整常数 注意 C 中 十进制数有正负之分 但八进制和十六进制数只能表示无符号整数 以下选项中可以作为C 语言合法整数的是 A 10110BB 0368C 0XffaD x2a2 2 整型变量的分类 1 signed 表示有符号数 可缺省 int型 2 unsighed 表示无符号数 unsigned int 型 3 long 表示长型 long int 型和unsignedlong型 4 short 表示短型 short int 型和unsignedshort型 例如 signedinta 等价于inta unsignedinta 等价于unsigneda longinta 等价于longa shortinta 等价于shorta 2 整型变量的分类 1 基本整型int是在给定机器上具有一定长度的整数 通常占用一个机器字长 大多数计算机为32位机 机器字长为4个字节 longint通常也占用4个字节 因此int longint表示的数值范围比较大 shortint占用2个字节 因此表示的数值范围比较小 如表2 1 2 在十进制 八进制和十六进制表示的整常数中 若数字串的后面加上字母l 或L 则说明该常数为长整数 如12L 027l 0 xa1L 0 x9FL 若数字串的后面加上字母u 或U 则说明该常数为无符号整数 如5U 说明 整型常量的后缀U或u用来表示无符号整数 L或l用来表示长整数 若整型常量数字后同时跟有L 或l 和U 或u 表示无符号长整型 其中U和L的位置可以互换 例如 unsignedinti 5U 5U表示无符号整数5longintj 5L 5L表示长整数5unsignedlongk 5UL 5UL表示无符号长整数5 2 整型变量的分类 功能 显示输出各种整型变量所占的字节数 include 编译预处理命令 usingnamespacestd 使用标准名空间stdintmain 主函数 cout numberofbytesinintis sizeof int endl cout numberofbytesinlongintis sizeof long endl cout numberofbytesinshortintis sizeof short endl return0 C 语言提供了sizeof运算符来确定某数据类型的变量所占内存的字节大小 使用格式如下 sizeof 数据类型 或sizeof 变量 VisualC 6 0环境的运行结果为 numberofbytesinintis 4numberofbytesinlongintis 4numberofbytesinshortintis 2 TurboC 环境的运行结果为 numberofbytesinintis 2numberofbytesinlongintis 4numberofbytesinshortintis 2 2 3 2实型 1 实型常量表示法2 实型变量的分类 关键字 float和double 实型常量是由整数部分和小数部分组成的 只有十进制表示 1 小数表示法 由符号 数字和小数点组成的常数 可以省去整数部分 只保留小数部分 但绝对不能没有小数点 如2 55 0 0 12 3 234 250 等都是合法的 2 科学表示法 它常用来表示很大或很小的数 十进制整数 十进制小数e基本整型数在小数表示法后加e 或E 及指数部分 注意 E或e的前面必须要有数字 且E后面的指数必须为整数 指数部分可正可负 1 实型常量表示法 如2 1E 5 123E 3 123e3 123 e3都是合法的 而345 5 3 E e5等都是非法的指数形式 思考 下列数值哪些是正确的实数表示法 哪些是错误的 为什么 6 982 3e82 3e2 5e7 5e 3 符号 表示或 2 实型变量的分类 1 单精度型 float型 数据长度为4个字节 2 双精度型 double型 数据长度为8个字节 3 扩展双精度型 longdouble型 数据长度为16个字节 2 实型变量的分类 1 在C 中 一个实型常数如果没有任何说明 则表示double型 默认型 如 12 3 2 若要表示float型数 则必须在实型数后面加上F或f 如 12 3f 12 3e4F 3 若要表示longdouble型数 则必须在实数后加上L或l 如 12 3L 12 3e4L 说明 下列变量定义中合法的是 A short c 0 5e 1 B doubleb 6e2 5 C longdo 0 xfdal D float3 and 4 e 3 34 6f float型34 6 double型 默认表示 34 6L longdouble型34 6e23 double型 默认表示 34 6e23L longdouble型 2 3 3字符型 字符型数据就是那些用来表示英文字母 符号 数字等的数据 字符型数据类型关键字是char 字符型数据在内存中存储的是它的ASCII值 占用1个字节 8位 的内存单元 1 字符型常量2 字符串常量 关键字 char例如 charc 字符变量c在内存中占用一个字节 1 一般字符常量 用单引号括起来的一个字符 其值为ASCII代码值 如 a A 在内存中 字符数据是以ASCII码值存储的 即以整数表示 占据一个字节 因此C 使字符数据和整型数据之间可以通用 如 A 65 0101 0 x41 01000001 a 97 0141 0 x61 01100001 0 48 060 0 x30 1 49 061 0 x31 1 字符型常量 A 和 a 是不同的字符常量 0 和0是截然不同的两个数 2 转义字符 无法直接输入的字符以及某些特殊字符 可以用字符的ASCII码表示 即用反斜符 开头 后跟字符的ASCII码值或助记符 这种方法也称为转义序列表示法 常用于表示ASCII字符集中控制代码及某些特殊字符 也占据一个字节 常用的转义字符如表2 3 用字符的八进制ASCII码 表示为 ddd ddd是八进制值 用字符的十六进制ASCII码 表示 xhh hh是两位十六进制值 1 字符型常量 例如 A 101 和 x41 都表示同一个字符常量 下面的代码 响铃的同时输出一个字符串 cout x7operating tsystem nok cout aoperating x9system xaok 其输出内容为 在响铃的同时显示operatingsystemok 2 字符串常量 字符串常量是用一对双引号括起来的字符序列 如 a a 123 Howdoyoudo n 1 23 等都是字符串常量 字符串中可以出现空格 转义序列或其他字符 也可以包含C 以外的字符 如汉字等 2 字符串常量 字符串常量和字符常量的区别为 1 字符串是用一个一维字符数组来存放的 而字符常量可用一个字符型变量存放 charch ch a 正确ch a 错误 2 字符型常量用单引号括起 而字符串常量用双引号括起 表现形式不同 x x 3 一个字符常量被存放在内存中只占一个字节 而字符串常量要占多个字节 例 a 仅占一个字节 用来存放字符a的ASCII码 而 a 却占两个字节 除了用一个字节存放字符 a 的ASCII码外 还有一个字节存放字符串常量的结束符 0 0 为转义字符 4 字符常量与字符串常量的操作功能也不相同 字符常量具有加法和减法运算 字符串常量不具有 即 字符常量可以在一定范围与整数进行加减运算 如 r a 3是合法的 而 r a 3是非法的 2 字符串常量 下列关于字符和字符串的描述是正确的 多选 A 字符串是用一对双引号括起来的字符序列 例如 abcd B 字符常量在内存中仅占一个字节 而字符串在内存中所占字节数为双引号内的有效字符的个数 例如 ab 占内存2个字节 C 字符变量可用来存放一个字符常量 也可以用来存放一个字符串 D 转义字符是以 开头的用来表示字符的序列 例如 n 表示换行符 课堂练习 2 3 4布尔类型 布尔 bool 是表示逻辑变量的专有名词 所代表的意义就只有 真true 和 假false 两种 布尔数据是用来控制程序的执行方式的 或者说是用来处理程序中判断或比较结果的 例如 boolflag true 声明一个布尔变量doubled 5 32 if flag false d 3 24 在C 的算术运算中 把布尔数据当作整型数据 true和false分别当作1和0 在逻辑运算中则把非0数据当作true 把0当作false bool类型的变量占据1个字节的内存单元 字符串常量 例2 1 布尔类型使用举例 include 编译预处理命令 include 使用控制符boolalpha需使用此头文件usingnamespacestd 使用标准名空间stdintmain 主函数 boolflag true 定义布尔型变量flag 并初始化为truecout flag endl 默认情况下为非bool字母 noboolalpha 输出整型值1cout boolalpha flag endl 使用输出格式控制符boolalpha 输出布尔型值cout flag 5 endl 在算术运算中 把布尔数据当作整型数据 输出6flag 0 可以给bool类型的变量赋任意类型的值cout 执行flag 0 后flag的值为 boolalpha flag endl flag 0 0 0 0为double类型的数值cout 执行flag 0 0 后flag的值为 boolalpha flag endl return0 2 3 5void类型 没有类型的类型 用void表示 句法上 它是一种基本类型 但是只能被用作复杂类型的一部分 它被用来表示函数不返回值或者作为未知类型的对象指针的基类型 小结 常量的表现形式反映了它们的数据类型 1 整型常量 有三种表现形式 十进制 八进制和十六进制 如 5 5u 5L 05 05L 05u 0 x5 0 x05 0 x05L 0 x5u等为合法的整常数 2 字符型常量 a 或 a 及字符串常量 abc 字符型常量在内存中以ASCII码值存储 运算时和整常数通用 因此在为字符变量赋值时除了用字符常量为其赋值外 也可用整常数赋值 如 charx A y 0 x61 z 0 x41 3 实型常量 只有十进制形式 如 12 3 12 3f 12 3L 1 23e1 123 e 1f 123e 1 1 23e 2L 4 符号常量 用const和 define定义的常量 一般用大写 小结 定义变量的关键字及数据类型长度 1 整型变量 int 4个字节 short 2个字节 long 4个字节 缺省为signed 它们均可用unsigned修饰为无符号型 2 字符型变量 char 1个字节 也可用unsigned修饰 3 实型变量 float 4个字节 double 8个字节 longdouble 16个字节 它们总是signed的 不能用unsigned修饰 4 布尔型 bool 1个字节 2 4运算符与表达式 2 4 1赋值运算符和赋值表达式2 4 2算术运算符和算术表达式2 4 3关系运算符和关系表达式2 4 4逻辑运算符和逻辑表达式2 4 5条件运算符和条件表达式2 4 6逗号运算符和逗号表达式 概述 运算符 单目运算符 双目运算符和三目运算符 表达式 用运算符将变量和常量连接起来符合C 语法规则的式子称为表达式 其目的是用来说明一个计算过程 表达式总是有值的 运算符的优先级与结合性 其决定了一个表达式的求值顺序 优先级别高的运算符先运算 低的后运算 运算符的结合性体现了运算符对其操作数进行运算的方向 若运算符对其操作数从左向右进行规定的运算 称此运算符是左结合 反之称其为右结合 2 4 1赋值运算符和赋值表达式 1 赋值运算符 设置变量的值 是将一个数据赋给一个变量 即存入变量所对应的存储空间 更新 是双目运算符 左边是待赋值的变量 称为左值 右边是要赋的值 称为右值 左值是指一个能用于赋值运算符左边的表达式 即具有对应的可以由用户访问的存储单元 并且能够由用户去改变其值的量 注意 左值必须能够被修改 不能是常量 一般情况下 左值是一个变量 2 4 1赋值运算符和赋值表达式 另外还有五个可以由算术运算符组成的复合赋值运算符 和 五个位运算符组成的复合赋值运算符 赋值运算符的优先级比逗号运算符的优先级高 2 赋值表达式用赋值运算符将变量和表达式连接起来的式子称为赋值表达式 其一般形式为 变量 表达式如 x 8 y x z x y等 赋值表达式的值就是被赋值的变量的值 赋值表达式加上分号就构成了赋值语句 2 4 1赋值运算符和赋值表达式 由复合赋值运算符构成复合赋值表达式 一般形式为 Voper E其中 oper表示算术运算符 E是一个表达式 V为变量 等价于V VoperE 例如 c a等价于c c a a 3等价于a a 3a 2等价于a a 2注意 d a b等价于d d a b 而不是d d a b a x y等价于a a x y 而不是a a x y 例2 2 赋值表达式语句 includeusingnamespacestd intmain inta b c d a 4 b a a 5 c d 6 c a d a b cout a b c d cout a a endl b b endl c c endl d d endl return0 2 4 1赋值运算符和赋值表达式 C 允许在一个表达式中对多个变量连续赋值 例如 c d 6 连续赋值的表达式的运算顺序是从右向左的即右结合性 左边必须是变量名 如 3 a 22 a b 8 10非法 2 4 1赋值运算符和赋值表达式 2 4 2算术运算符和算术表达式 1 算术运算符C 提供的算术运算符包括 加 减 乘 除 和取余 利用算术运算符连接起来的式子称为算术表达式 取余运算 是针对整数的运算 即取整数除法后的余数 余数的符号和被除数的符号相同 两个操作数要求均为整型或字符型 如 8 3的运算结果为2 9 12的运算结果为9 13 5运算结果为 3 13 5 运算结果为3 12 2运算结果为0 a 2运算结果为1 对任意一个整数x 若x 2 0 则x为偶数 若x 2 1 则x为奇数 注意 和 的区别 运算符可以对整型 字符型和实型数据进行操作 而 只能对整型和字符型数据进行操作 如果对浮点数操作 则会引起其编译错误 例2 3 数据溢出举例 includeusingnamespacestd intmain shorti j m n i 1000 j 1000 m i j n i j cout m m endl cout n n endl return0 运行结果是 m 2000n 16960 2 4 2算术运算符和算术表达式 2 自增 自减运算自增 自减运算符的作用对象是变量 其功能是使变量的值增1或减1 不能是常量或表达式 自增 自减运算有以下四种情况 i 使用i之后 i的值加1 即先取值 后自加 等价于i i 1 i 使i加1 然后使用i 即先自加 后取值 等价于i i 1 i 使用i之后 i的值减1 即先取值 后自减 等价于i i 1 i 使i减1 然后使用i 即先自减 后取值 等价于i i 1 2 4 2算术运算符和算术表达式 1 若x和n均是int型变量 且x和n的初值均为5 则表达式x n 后 x的值为 n的值为 10 6 2 设inti 2 j 4 表达式 i j 的值为 4 课堂练习 请分析下列各变量的值 i 3 j 4 j i j i i j j i j i i j j i j i i j j i j i i j 4 10 5 20 4 29 课堂练习 3 36 注意 1 自增 自减运算符是两个 或两个 的一个整体 中间不能有空格 2 自增 自减运算经常被用于循环运算中 2 4 2算术运算符和算术表达式 例2 4 和 运算符使用举例 includeusingnamespacestd intmain inti 6 j k temp j i k i i 1 cout i i endl j j endl k k endl return0 2 4 3关系运算符和关系表达式 1 关系运算符关系运算符又称比较运算符 关系运算实际上是比较大小的运算 C 提供了6种关系运算符 2 4 3关系运算符和关系表达式 2 关系表达式用关系运算符将两个表达式连接起来的式子格式为表达式1关系运算符表达式2例如 a b 都是合法的关系表达式说明 成立1真 1 关系表达式的值 bool 不成立0假 2 关系运算符两侧的表达式可以是常量 变量和表达式 可以是算术表达式 关系表达式 逻辑表达式 赋值表达式 3 关系运算符的优先级低于算术运算符 而高于赋值运算符 x 5 8 3 x 5 8 3 x等于6 x等于1 注意 等于 和赋值 是两个不同的操作 等于用于测试给定的两个操作数是否相等 例如 if x 999 cout xis999 n if x 999 cout xis999 n C 中 表达式都有值 赋值运算符产生的值是所赋的值 任意值 0或非0 而关系运算符产生的值是比较的结果 可能是0或1 即 假 或 真 真 和 假 是逻辑值 在C 中 假 意味着0 真 意味着非0 所以任意一个非0都是 真 表示逻辑值就是1 2 4 3关系运算符和关系表达式 假设基本整型变量i的初值为2 则表达式i 3的值为false 而表达式i 3的值为3 请分析下列表达式的值 a 3 b 2 c 1 f 1 a b表达式值 c a b b cb d d a b b f d d a b b f d e a b c 1 1 0 1 1 0 1 0 0 0 2 4 3关系运算符和关系表达式 1 逻辑运算符C 提供了3种逻辑运算符 逻辑非 单目运算符 逻辑与 双目运算符 逻辑或 双目运算符 2 4 4逻辑运算符和逻辑表达式 优先级 高低 2 4 4逻辑运算符和逻辑表达式 2 逻辑表达式用逻辑运算符将操作数连接起来的式子称为逻辑表达式 用于表示复杂的运算条件 例如 数学不等式 C 逻辑表达式 说明 逻辑运算按操作数的整体值进行 运算时只考虑操作数的值是否为0 0表示逻辑假 非0表示逻辑真 其运算结果 即逻辑表达式的值 若为真 则产生整数1 否则产生0 0 x 1 x 0 x 1 x 0并且y 0 x 0 y 0 x 1或x 1 x 1 x 1 注意 在逻辑表达式的求解中 并不是所有的逻辑运算符都被执行 只是在必须执行下一个逻辑运算符才能求出表达式的值时 才执行该运算符 a b c只有a为真 非0 时 才需判别b的值 只有a和b都为真的情况下才需判别c的值 只要a为假 就不必判别b和c 此时整个表达式的值已确定为假 如果a为真 b为假 不判别c 即对 运算符来说 只有a不等于0 真 才继续进行其右面的运算 a b c只要a为真 非0 时 就不必判别b和c 此时整个表达式的值已确定为真 只有a为假 才判别b a和b都为假才判别c 即对 运算符来说 只有a等于0 假 才继续进行其右面的运算 例如下面的表达式 m a b n c d 当a 1 b 2 c 3 d 4 m和n的原值为1时 求出m n和表达式的值 m 0 n 1 表达式的值为0 逻辑运算规则 逻辑与 仅当两个操作数的值都为真 非0 时 逻辑结果为真 值为1 否则为假 值为0 逻辑或 两个操作数的值只要有一个真 其结果即为真1 否则为假0 逻辑非 一元运算 若操作数的值为真 其结果为假 否则为真 如果逻辑表达式中同时出现多种运算符时 按下列顺序进行运算 单目运算 算术运算 关系运算 逻辑运算 条件运算 赋值运算 逗号运算 5 95 00 3 5 95 00 30 0 5 0 请分析下列表达式的值 设x 1 y 1 x y 表达式值 4 0 2 c d 5 3 2 84 5 10 9 0 1 1 1 1 0 2 4 4逻辑运算符和逻辑表达式 整个表达式的值为double类型的10 0 整个条件表达式的值为9 这个条件表达式可求两个数中的大数 2 4 5条件运算符和条件表达式 条件运算符是C 中唯一的一个三目运算符 该运算符由两个符号组成 即 和 条件表达式的一般形式 表达式1 表达式2 表达式3其运算规则为 如果表达式1的值为真 则整个条件表达式的值就是表达式2的值 否则整个条件表达式的值是表达式3的值 例如 有如下条件表达式 4 6 3 94 6 12 6 10 a b a b 如果有如下条件表达式 a b a c d c d它相当于 a b a c d c d 若a 1 b 2 c 3 d 4 则条件表达式的值为 4 条件运算符的结合性 右结合 优先级 高于赋值运算符 而低于逻辑 关系和算术运算符 设charch A 表达式ch ch A ch Z ch ch 32 的值是 a 如果有如下表达式 c a b a b 1 它就可以写成 c a b a b 1 若a 1 b 2 则整个表达式的值 即c的值 为 3 思考 1 语句 cout6 12 6 10 36 12 6 10 endl 是否有错误 若有 为什么 如何改正 2 4 4逻辑运算符和逻辑表达式 它的结果是10 0 而 的操作数要求是整形或字符型 没有错误 例2 5 程序要求用户输入一个字符 如果这个字符是小写字母 将这个字符转换成大写字母 否则字符不变 includeusingnamespacestd intmain charch cout ch ch ch a 2 4 5条件运算符和条件表达式 ch ch a 2 4 6逗号运算符及逗号表达式 逗号运算符是C 提供的一种特殊运算符 其功能是将表达式连接起来 从左向右求解各个表达式 左结合性 而整个逗号表达式的值为最后求解的表达式的值 它的类型也是最后一个表达式的类型 因此 逗号运算符也称顺序求值运算符 逗号运算符的优先级最低 一般形式 表达式1 表达式2 表达式n按顺序计算表达式1 表达式2 表达式n的值 例如 inta b c a 1 b a 2 c b 3 逗号表达式的值 是表达式n的值 这是语句所不能代替的 例如 inta b c d d a 1 b a 2 c b 3 cout d endl 逗号表达式在C 程序中用途比较少 引入逗号表达式的目的是为了简化程序书写 代替几条语句 通常只用于for循环语句中 输出结果为6 2 4 6逗号运算符及逗号表达式 2 4 7位运算符 位运算的运算分量只能是整型或字符型数据 位运算把运算对象看作是由二进位组成的位串信息 按位完成指定的运算 得到位串信息的结果 位运算分为按位逻辑运算和移位运算 高 注意 1 上述6个逻辑运算符中 只有按位取反运算符是单目运算符 其余均为双目运算符 2 移位运算分为算术移位和逻辑移位 算术移位是带符号数的移位 而逻辑移位是不带符号数的移位 移位运算又分为左移运算和右移运算 具体采用逻辑移位还是算术移位取决于不同的计算机系统 逻辑移位运算均补0 而负数的补码算术左移补0 右移补1 2 4 7位运算符 2 5类型转换 2 5 1自动类型转换2 5 2强制类型转换 2 5 1自动类型转换 longdoubledoublefloatunsignedlonglongunsignedintchar short 高 低 1 在赋值运算中 赋值号两边的数据类型不同时 赋值号右边量的类型将转换为左边量的类型 2 逻辑运算符要求参与运算的操作数必须是bool型 如果操作数是其他类型 编译系统会自动将非0数据转换为true 0转换为false 3 位运算的操作数必须是整数 当二元位运算的操作数是不同类型的整数时 自动进行类型转换 4 将unsigned型和同长度的signed型互变时 其值根据自身所属范围发生适当的变化 2 5 1自动类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程造价专升本解读课件
- 2025年度房屋买卖合同终止与买卖双方税费承担及返还协议
- 2025版地下综合管廊施工合同综合效益优化方案
- 小区物业服务与农村资源整合合同
- 内部知识产权保护合作协议
- 农业种植技术应用推广合作合同
- 疟疾健康教育培训课件
- 合作兴农基地合同
- 简易五年级数学试卷
- 孩子拿着8分数学试卷
- 线路工程电缆井施工方案(3篇)
- 高中英语词汇3500词(必背)-excel版
- IVUS临床应用及基本识图-陈曼华
- 保险行业个人先进事迹范文
- ICU医院感染的控制与预防
- 《蒙牛志远团队》课件
- 政审表模板打印版
- 涉外会议管理办法
- 中国汽车行业ESG评价指南
- DB43T 876.5-2014 高标准农田建设 第5部分:灌溉排水
- 物流仓储设备采购方案
评论
0/150
提交评论