c语言中,char型数据是以什么形式存储的?


本文摘自PHP中文网,作者青灯夜游,侵删。

c语言中,char型数据是“ASCII码”形式存储的。在C语言中,将一个字符常量放到一个字符变量中,实际并不是把该字符本身放到内存单元中,而是将与该字符相对应的ASCII码放到存储单元中。

教程推荐:《c语言教程视频》

C语言 字符型(char)简介

字符型(char)用于储存字符(character),如英文字母或标点。严格来说,char 其实也是整数类型(integer type),因为char 类型储存的实际上是整数,而不是字符。计算机使用特定的整数编码来表示特定的字符。美国普遍使用的编码是ASCII(American Standard Code for Information Interchange 美国信息交换标准编码)。例如:ASCII 使用65 来代表大写字母A,因此存储字母A 实际上存储的是整数65。注意:许多IBM大型机使用另一种编码――EBCDIC(Extended Binary-Coded Decimal Interchange Code 扩充的二进制编码的十进制交换码);不同国家的计算机使用的编码可能完全不同。

声明字符型变量

字符型变量的声明方式和其它类型变量的声明方式一样:

1

2

char good;

char better, best;

以上代码声明了三个字符型变量:good、better,和best。

字符常量与初始化

我们可以使用以下语句来初始化字符型变量:

1

char ch = 'A';

这个语句把ch的值初始化为A 的编码值。在这个语句中,'A' 是字符常量。C 语言中,使用单引号把字符引起来就构成字符常量。我们来看另外一个例子:

1

2

3

char fail; /* 声明一个字符型变量*/

fail = 'F'; /* 正确*/

fail = "F"; /* 错!"F" 是字符串字面量*/

在C语言中,char型数据在内存中是以“ASCII码”形式存储的。

C语言中,将一个字符常量放到一个字符变量中,实际并不是把该字符本身放到内存单元中,而是将与该字符相对应的ASCII码放到存储单元中。

更多编程相关知识,请访问:编程教学!!

以上就是c语言中,char型数据是以什么形式存储的?的详细内容!

相关阅读 >>

C语言中有且唯一的函数是什么函数

C语言中将一个字符串转换到整型数据类型的函数是什么?

C语言可以直接对硬件进行操作吗

C语言strcpy函数用法

C语言函数由哪两部分组成

C语言指针用法有哪些

C语言程序的执行总是起始于什么?

C语言函数的三种调用方式是什么

C语言程序是从源文件第一条语句开始执行的,这句话是错的吗

如何用C语言实现单词统计

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...