一、C语言关键字 C语言的关键字共有32个,根据关键字的作用,可分为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 数值类型关键字(12个) void、char、short、int、long、float、double、signed、unsigned、struct、enum、union▼ 控制语句关键字(12个) if、else、switch、case、default、break、for、do、while、goto、continue、return 存储类型关键字(4个) auto、extern、register、static 其他关键字(4个) const、sizeof、typedef、volatile 二、数据类型 C语言中有多种不同的数据类型,其中包括基本数据类型、构造类型、指针类型和空类型。 基本类型:分为字符型、整数型和浮点型 整数型:只有整数,没有小数部分,分为两类:有符号整数和无符号整数 浮点型:带小数的数 三、常量 什么是常量:常量就是值在程序运行过程中不可以改变的量 1、整型常量 整型常量就是直接使用的整型常数。如 123、-456等。 ◎十进制整数 十进制整数常量不需要在前面加前缀,十进制所包含数字0-9 如:num = 12345; ◎八进制常量 常量前面加0作为前缀,八进制所包含数字是0 - 7之间 如:num1 = 0127; ◎十六进制常量 常量前面加0x作为前缀,十六进制包含的数字0 - 9以及字母A-F,也可以小写形式。 如:num1 = 0x123; 注意:C语言常量当中没有二进制 编写整型常量的时候可以在后面加上符号L或者U修饰,L表示该常量是长整型、U表示该常量是无符号整型,既可使用大写,又可使用小写。 如: Num = 1000L; Num = 5000U; Num = 1000000ULL; 2、进制之间的互相转换 ◎十进制与二进制、八进制、十六进制之间的转换 举例:商余法 101101(2) = 1 * 2^5 + 0 * 2^4 + 1* 2^3 + 1* 2^2 + 0* 2^1 + 1* 2^0 = 45(10) 55(8) = 5* 8^1 + 5*8^0 = 45(10) 2D(16) = 2* 16^1 + 13*16^0 = 45(16) ◎二进制与八进制、十六进制之间的转换 1 001 011 010 011(2) => 11323(8) 1 0010 1101 0011(2) => 12D3(16) 3、浮点型常量 十进制小数方法表示 Num = 123.45; 指数方式 使用字母E或e进行指数显示 Num1 = 1.23e2;//123 Num2 = 4.58*e-3; //0.00458; 也可以在常量后面加符号F或者L修饰。F表示该常量是单精度类型,L表示该常量是long double长双精度类型。如果不在后面加上后缀,默认为double双精度类型。 3、字符常量 使用单引号括起来一个字符,这种形式就是字符常量。 注意: 1、字符常量只能包含一个字符 字符常量区分大小写 ‘’这对单引号属于定界符,不属于字符常量一部分 字符常量在内存中存储的是字符的ASCII码值。 字符ASCII码映射表 转义字符: 转义字符是一种特殊字符,以反斜杠’\’开头,后面跟一个或几个字符。 常用转义字符 \n回车换行 \t横向跳到下一制表位置 \v竖向跳格 \b退格 \r回车 \f换页 \\反斜杠’\’ \’单引号 \”双引号 \a鸣铃 \ddd1-3位八进制数所代表的字符 \xhh1-2位十六进制数所代表的字符 4、字符串常量 字符串常量:由一对双引号括起来的若干个字符。如果一个字符也没有,叫做空字符串,字符串的长度为0 所占字节为字符串长度加1 字符串在内存中的存储形式: 如:HelloWorld 5、符号常量(宏定义) 如: #define PI 3.14 #define HELLO “HelloWorld” |
|
来自: TangMouXiong > 《电子知识》