字符型数据是什么意思怎么理解( 二 )


#define<符号常量名><常量>
例如:
#definePI3.1415926
6#defineTRUE1
1#definrFALSE0
0#defineSTAR'*'
这里定义PI、TRUE、FLASE、STAR为符号常量,其值分别为3.1415926,1,0,'*' 。#define是C语言的预处理命令,它表示经定义的符号常量在程序运行前将由其对应的常量替换 。
定义符号常量的目的是为了提高程序的可读性,便于程序的调试和修改 。因此在定义符号常量名时,应使其尽可能地表达它所代表的常量的含义,例如前面所定义的符号常量名PI(π),表示圆周率3.1415926 。此外,若要对一个程序中多次使用的符号常量的值进行修改,只须对预处理命令中定义的常量值进行修改即可 。
字符变量
字符变量用来存放字符常量,注意只能存放一个字符,不要以为在一个字符变量中可以放字符串 。字符变量的定义形式如下:
charc1,c2
它表示c1和c2为字符变量,各放一个字符 。因此可以用下面语句对c1、c2赋值: c1='a'c2='b'
c1、c2被指定为字符变量 。但在第3行中,将整数97和98分别赋给c1和c2,它的作用相当于以下两个赋值语句:
c1='a'c2='b'
因为'a'和'b'的ASCII码为97和98 。第4行将输出两个字符 。"%c"是输出字符的格式 。程序输出:
C
字符型(Character)数据是不具计算能力的文字数据类型,用字母C表示 。
它包括中文字符、英文字符、数字字符和其他ASCⅡ字符,其长度(即字符个数)范围是0-255个字符,即0x00至0xFF 。”除了字符常量外,C还允许用一种特殊形式的字符常量,就是以“\”开头的字符序列 。
【字符型数据是什么意思怎么理解】例如,’\n’代表一个“换行”符,叫做转义字符 。转义字符虽然包含两个或多个字符,但它只代表一个字符 。编译系统在见到字符“\”时,会接着找它后面的字符,把它处理成一个字符,在内存中只占一个字节 。

推荐阅读