0.1直接常量
直接常量氛围整型常量、实型常量、字符常量和字符串常量
0.1.1整型常量
整型常量即整数,包括正整数、负整数和零。C语言中,整型常量可以用十进制、八进制和十六进制表示。
0.1.2实型常量
实型常量即实数,又称为浮点数。C语言中,实数只能用十进制形式表示,实数的表示方法有两种:小数形式和指数形式。
(1)小数形式:由整数部分、小数点和小数部分组成,当整数部分或者小数部分为0时,可以省略不写,但是小数点不可省略。如12.345,3.,-.123等均为正确的实数。
(2)指数形式:由尾数部分、字母E或e和指数部分组成,格式为:±尾数E指数。如1.23E-2其数值为1.23*10^-2
注意:
(1)以小数形式表示实数时,必须有小数点,并且小数点的前、后至少要有数字
(2)以指数形式表示实数时,字母E(或e)的前后必须有数字,并且指数部分只能是整数。
0.1.3字符型常量
字符常量指单个字符,用一对单引号及其括号所括起来的字符来表示。如'a'、'B'、'='都是合法的字符常量。在C语言中,字符常量有以下特点:
(1)字符常量只能用单引号括起来,不能用双引号或者其他括号。
(2)字符常量只能是单个字符,不能是字符串。
(3)字符可以使ASCII字符中的任意字符。
0.1.4字符串常量
字符串常量是由一对双括号" "括起来的零个或多个字符序列,如"hello ,world"。
字符串常量中可以使用空格字符、转义字符和其它字符,也可以使用汉字得到那个文字符号。
字符串的长度等于该字符串中所包含的有效字符的个数。
0.2符号常量
#define 标识符 常量值
#include 名字 替换文本
#define指令可以把符号名(或符号常量)定义为一个特定的字符串,如上。
#include<stdio.h>
#define LOWER 0 //温度表的下限(字符串需要大写)
#define UPPER 300 //温度的上限
#define STRP 20 //步长
int main(){
int fahr
for(fahr = LOWER; fahr<=UPPER; fahr=fahr + STEP)
printf("%3d%6.1f\n",fahr,(5.0/9.0)*(fahr-32);
}
一个#define命令只能定义一个符号常量,若要定义多个符号常量,需使用多个#define命令
#define是编译预处理命令不是C语言中的语句,末尾不能加“;”