一、常量常量类型举例格式说明数字常量普通数字1,35,2.7小数点两边有一个是零的话,可以不用指数形式2.45e-2(2.45*10-2)E/e都可,e前不能省,e后需整数长整型3235L单精度浮点型32.5F字符常量普通字符常量‘a’,‘@’‘’转义字符常量‘\x23’‘\n’,‘\xhh’表示16进制‘\ddd’8进制字符串常量“asD”“”每个字符一个字节,末尾放\0标志结束符号常量#indefineN20#indefine符号常量名符号常量值进制转换方法举例10-2整数:除2取余先得后写小数:乘2取整先得先写(168.125)10=(10101000.001)210-8整数:除8取余小数:乘8取整2-10按权相加2n-1(101.101)2=(5.625)108-10按权相加8n-1(67.35)8=()102-8三合一(101110.101)2=(56.5)88-2一分三(67354)8=(110111.1011)22-16四合一(11101001.1011)2=(E9.B)1616-2一分四(6E.2)16=(110110.001)2二进制每个数字以二进制表示时是八位八进制一定是0开头十六进制一定是0x开头转义序列及其含义转义序列含义转义序列含义\n回车换行\\\\t横向跳格\’‘\v竖向跳格\”“\r回车不换行\ddd8进制表示\f走纸换页\xhh16进制表示\b退格\0空值00000000二、标识符组成字母,数字,下划线。以字母\下划线开头。分类关键字不可作为用户标识符预定义标示符可作为用户标识符用户标识符definescanfprintfinclude注意变量名,函数名,符号常量名全都是标识符关键字auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,int,long,switch,register,return,short,signed,sizeof,static,struct,typedef,union,unsigned,void,volatile,while特定字Define,endif,ifdef,ifndef,include,line,endef三、变量变量名类型名变量定义格式:格式说明表示内容格式说明表示内容%d整型int%c字符char%ld长整型longint%s字符串%f浮点型float(.后六位)%o八进制%lfdouble%#o带前导的八进制%%输出一个百分号%x十六进制%u按无符号输入%#x带前导的十六进制%-13.4f右对齐,域宽13,精度4指定域宽>实际,末尾用空格填,<按实际输出%e按照指数形式输出visulaC++6.0中整型数中的取值范围int-2147483648~2147483647unsignedint0~4294967295shortint-32768~32767unsignedshort0~65535longint-2147483648~2147483647unsignedlong0~4294967295四、表达式常见说明表达式函数调用;变量名或函数名;常量;裸串,变量定义,变量声明语句大部分以;结尾的句子合法的表达式后面加上;就是表达语句运算级一级符算运!,(类型名)二级符算运+,-,*,/,%(求余),=,+=,-=,*=,/=,%=,<,>,<=,>=,==(等于),!=(不等于),&&(且),||(或)多级符算运,运算方向右目!~-(负号)++--&(取变量地址)*(type)(强制类型)sizeof?:赋值运算左目其余级算运优先顺序优先级符算运优先级算运符1()、[]9^2!、~、++、--、+(正号)、-(负号)10|3*、/、%11&&4+、-12||5<<、>>、>>>13?:6<、>、>=、<=14=、+=、-=、*=、/=、%=7==、!=15最低8&16算运符号格式值强制类型转换()(类型名)表达式算术表达式+,-,*,/,%(求余)由算术运算符加上运算对象构成算术表达式/两边整数答整数,一侧小数答小数;故1/3得到的值是0赋值表达式=,+=,-=,*=,/=,%=变量=表达式intx=y=10:定义时,不可以连续赋值关系表达式<,>,<=,>=,==(等于),!=(不等于)由关系运算符加上运算对象构成关系表达式,如3>=4,2==a1\0不要对浮点型进行==,!=逻辑表达式&&(且),||(或),!(非)由逻辑运算符加上运算对象构成逻辑表达式,如3&&4,x||!y1\0位运算&(与),|(或),^(异或),~(非)逗号运符算,用逗号将各种表达式连续起来构成逗号表达式,如3+4,a=9,8*a组成逗号表达式的各个表达式中的最后一个的值求字节数符算运sizeofsizeof(表达式)备注:1、自增自减运算++在前先加后用,++在后先用后加2、z=(2,3,4)(整个是赋值表达式)这个时候z的值为4。z=2,3,4(整个是逗号表达式)这个时候z的值为2。3、三种取整丢小数的情况:1)inta=1.6;2)(int)a;3)1/2;3/2;4、eg:00001010&00001000=0000100000001010|00001000=0000101010^8=00001010^00001000=00000010转换:转换运符算castoperators转...