第2章数据类型.运算符与表达式c语言.ppt
文本预览下载声明
第2章 数据类型、运算符与表达式;2.1 预备知识;各种进制之间的转换(整数)
二进制、八进制、十六进制转换成十进制
方法:按权相加;二进制与八进制之间的转换
二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制
八进制转换成二进制:用3位二进制数代替每一位八进制数;二进制与十六进制之间的转换
二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制
十六进制转换成二进制:用4位二进制数代替每一位十六进制数;字节和位
内存以字节为单元组成
每个字节有一个地址
一个字节一般由8个二进制位组成
每个二进位的值是0或1;数值的表示方法——原码、反码和补码
原码:最高位为符号位,其余各位为数值本身的绝对值
反码:
正数:反码与原码相同
负数:符号位为1,其余位对原码取反
补码:
正数:原码、反码、补码??同
负数:最高位为1,其余位为原码取反,再对整个数加1;原码;2.2 数据类型
数据类型总表;2.3 常量和变量;;;;;;2.4 整型数据;;;;;2.5 实型数据;;;2.6 字符型数据;;;;;;;字符常量与字符串常量不同;;;2.7 算术运算与算术表达式;;;3.自增、自减运算符++ --
作用:使变量值加1或减1
种类:
前置 ++i, --i (先执行i+1或i-1,再使用i值)
后置 i++,i-- (先使用i值,再执行i+1或i-1);;2.8 赋值运算与赋值表达式;;说明:
结合方向:自右向左
左侧必须是变量,不能是常量或表达式;2.9 逗号运算符和逗号表达式
显示全部