1、第1页,共43页。第2页,共43页。第3页,共43页。基本数据类型基本数据类型 复合数据类型复合数据类型 字符型字符型 数值型数值型 空值型空值型 整型整型 整整 型型 无符号整型无符号整型 有符号整型有符号整型 短整型短整型 无符号短整型无符号短整型 有符号短整型有符号短整型 长整型长整型 无符号长整型无符号长整型 有符号长整型有符号长整型 实型实型 单精度实型单精度实型 双精度实型双精度实型 结构结构 联合联合 数组数组 枚举枚举 指针指针 数据类型数据类型 第4页,共43页。第5页,共43页。第6页,共43页。第7页,共43页。第8页,共43页。第9页,共43页。Tsinghua0 字符
2、串常量与字符常量不同 字符串至少占用一个字节,为什么?84115105110103104117970第10页,共43页。第11页,共43页。第12页,共43页。第13页,共43页。第14页,共43页。第15页,共43页。第16页,共43页。第17页,共43页。未初始化变量 并不意味空值 可以参与运算,但没有意义,往往导致错误结果第18页,共43页。第19页,共43页。第20页,共43页。第21页,共43页。第22页,共43页。计算过程:计算过程:第23页,共43页。第24页,共43页。第25页,共43页。第26页,共43页。第27页,共43页。第28页,共43页。第29页,共43页。第30页,
3、共43页。1011011010101110000000001111111110110110101011100000000010101110 测试指定位是否为0 测试左边第4位是否为0:y=x&0 x1000;结果:y为0表示测试位为0,否则为1第31页,共43页。1011011010101110000000001111111110110110101011101011011011111111第32页,共43页。1011011010101110000000001111111110110110101011101011011001010001 按位异或的本质:按位进行的不进位加法 按位异或既可使各位翻
4、转,也可使各位保持第33页,共43页。101101101010111010110110101011100100100101010001第34页,共43页。n(左移):相当于乘2n,原高位舍弃,低位补0n格式:操作对象 左移位数n例:y=x(右移):相当于除2n,原低位舍弃,高位补0(无符号数)或符号位(有符号数)格式:操作对象 右移位数 例:y=x n,其中x原为0 xB675,n为21011011010101110101101101010111000011011010111101101101101011110第35页,共43页。第36页,共43页。第37页,共43页。第38页,共43页。第39页,共43页。第40页,共43页。第41页,共43页。第42页,共43页。第43页,共43页。