快捷搜索:  汽车  科技

c语言字符数据处理(C语言---字符型数据)

c语言字符数据处理(C语言---字符型数据)1 1=2通过上面的观察,发现 ‘1’和整数1的写法是不同的,这是两个完全不同的概念。‘1’表示是字符1 ,整数1是个整数。需要记忆的两个字符所对应的整数 ‘a’ 97‘A’ 65为什么这里没有要求记忆后面的字符所对应的整数 ,因为其他字符完全 可以通过这两个字符推导出来,所以 ,没有做要求。

并不是任写一个字符或字符代码,程序都可以识别。即每种编程语言都有自己指定的字符集合。下图是C语言中定义的字符集。

c语言字符数据处理(C语言---字符型数据)(1)

C语言的字符集

字符是以整数的形式存放在内存的。

一个字符用7位二进制就可以表示,再添加一位,在第一位用0表示当前字节存放的是字符。所以,字符型数据占用一个字节的存储空间。

需要记忆的两个字符所对应的整数 ‘a’ 97

‘A’ 65

为什么这里没有要求记忆后面的字符所对应的整数 ,因为其他字符完全 可以通过这两个字符推导出来,所以 ,没有做要求。

通过上面的观察,发现 ‘1’和整数1的写法是不同的,这是两个完全不同的概念。‘1’表示是字符1 ,整数1是个整数。

1 1=2

‘1’ ‘1’不等整数2也不等于字符‘2’

字符变量的定义

Char a ; //定义了一个字符型变量 a

Char a = ‘1’;//定义了一个字符型变量 a,并赋值为1,这里的1是一个字符。

并且,字符要用单引号括起来。

字符型数据的输出

Printf(“%c” a);

下面是一个字符型变量声明和输入的小程序。

c语言字符数据处理(C语言---字符型数据)(2)

小程序

这里字符型数据的输入格式化字符串是 %c 。

上面提到,字符 a 对应的整型数据是97,下面通过程序可以来证明。如下图所示。

c语言字符数据处理(C语言---字符型数据)(3)

以整数和字符形式输出字符

这点一定要牢记。后面讲到字符串的时候还会用到。

猜您喜欢: