资源描述:
《史上最全面C语言知识点整理版.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、常量常量类型举例格式说明数字常量普通数字1,35,2.7小数点两边有一个是零的话,可以不用指数形式2.45e-2(2.45*10-2)E/e都可,e前不能省,e后需整数长整型3235L单精度浮点型32.5F字符常量普通字符常量‘a’,‘@’‘’转义字符常量‘x23’‘’,‘xhh’表示16进制‘ddd’8进制字符串常量“asD”“”每个字符一个字节,末尾放 标志结束符号常量#indefineN20#indefine符号常量名符号常量值进制转换方法举例10-2整数:除2取余先得后写小数:乘2取整先得先写(168.125)10=(10101000.001)210-8整数:除8取余
2、小数:乘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开头转义序列及其含义转义序列含义转义序列含义回车换行\\t横向跳格’‘v竖向跳格”“r回车不换行ddd8进制表示f走纸换页xhh16进制表示b
3、退格 空值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
4、,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~21474
5、83647unsignedint0~4294967295shortint-32768~32767unsignedshort0~65535longint-2147483648~2147483647unsignedlong0~4294967295三、表达式常见说明表达式函数调用;变量名或函数名;常量;裸串,变量定义,变量声明语句大部分以;结尾的句子合法的表达式后面加上;就是表达语句运算级一级运算符!,(类型名)二级运算符+,-,*,/,%(求余),=,+=,-=,*=,/=,%=,<,>,<=,>=,==(等于),!=(不等于),&&(且),
6、
7、(或)多级运算符,运算方向右目!~-(负号)++-
8、-&(取变量地址)*(type)(强制类型)sizeof?:赋值运算左目其余运算级优先顺序优先级运算符优先级运算符1()、[]9^2!、~、++、--、+(正号)、-(负号)10
9、3*、/、%11&&4+、-12
10、
11、5<<、>>、>>>13?:6<、>、>=、<=14=、+=、-=、*=、/=、%=7==、!=15最低8&16运算符号格式值强制类型转换()(类型名)表达式算术表达式+,-,*,/,%(求余)由算术运算符加上运算对象构成算术表达式/两边整数答整数,一侧小数答小数;故1/3得到的值是0赋值表达式=,+=,-=,*=,/=,%=变量=表达式intx=y=10:定义时,不可以连续赋值
12、关系表达式<,>,<=,>=,==(等于),!=(不等于)由关系运算符加上运算对象构成关系表达式,如3>=4,2==a1 不要对浮点型进行==,!=逻辑表达式&&(且),
13、
14、(或),!(非)由逻辑运算符加上运算对象构成逻辑表达式,如3&&4,x
15、
16、!y1 位运算&(与),
17、(或),^(异或),~(非)逗号运算符,用逗号将各种表达式连续起来构成逗号表达式,如3+4,a=9,8*a组成逗号表达式的各个表达式中