1.数据类型:
2.整型 有4种进制形式:
十进制: 都是以0-9这九个数字组成,不能以0开头。
二进制: 由0和1两个数字组成。
八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。
十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以0x开始。
3.进制转换:
整数进制转换图:
小数部分转换表:
(1)十进制转二进制的转换原理 整数部分转换:除以2,反向取余数,直到商为0终止;(将某个十进制数除2得到的整数部分保留,作为第二次除2时的被除数,得到的余数依次记下,重复上述步骤,直到整数部分为0就结束,将所有得到的余数最终逆序输出,则为该十进制对应的二进制数)。小数部分转换:十进制小数转换成二进制小数采用 “乘2取整,顺序输出” 法。
(2)十进制转换八进制原理 整数部分转换:除以8,反向取余数,直到商为0终止。例如:十进制数796转换成八进制数:将796除8取得第一个余数为4,将除8得到的整数部分99作为第二次的被除数,重复上述步骤,直至最终整数部分为0就结束。将取得的所有余数逆序输出,则为:796–>1434。小数部分转换:十进制小数转换成八进制小数采用 “乘8取整,顺序输出” 法。
(3)十进制转换十六进制原理:整数部分转换:除以16,反向取余数,直到商为0终止。小数部分转换:十进制小数转换成十六进制小数采用 “乘16取整,顺序输出” 法。
总结:整数部分转换原理都是除进制数取余数,倒序输出;小数部分转换原理都是乘进制数取整数部分,再将整数部分顺序输出!
3.常量和变量:
常量:指程序在运行时其值不能改变的量,常量不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。
常量的类型:(1)整型常量,如10、20、-10、-650等;
(2)实数或浮点常量,如10.2、50.8、-450.8等;
(3)八进制常量,如021、033、-059等;
(4)十六进制常量,如0xxa、0x87、-0xb2等;
(5)字符常量,如“a”、“w”、“p”等;
(6)字符串常量,如“good”、“C”、“C++”等;
常见的转义字符的定义:
变量:
1.标识符:C语言规定,标识符只能由字母、数字、下划线组成,且第一字符必须为字母或下划线。
2.关键字:auto break case char const continue default do double else enum exern
float for goto if int long register return short signed sizeof static struct switch typedef
union wnsigned void volatile while
除了关键字以外,尽量不要使用main、printf等库函数的名字作为用户的标识符。