c语言中,char型数据是怎么存储的

发布时间:2020-11-02 11:35:06 作者:小新
来源:亿速云 阅读:244

这篇文章主要介绍c语言中,char型数据是怎么存储的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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

教程

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 扩充的二进制编码的十进制交换码);不同国家的计算机使用的编码可能完全不同。

声明字符型变量

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

char good; 
char better, best;

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

字符常量与初始化

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

char ch = 'A';

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

char fail; /* 声明一个字符型变量*/ 
fail = 'F'; /* 正确*/ 
fail = "F"; /* 错!"F" 是字符串字面量*/

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

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

以上是c语言中,char型数据是怎么存储的的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. 云终端是如何防止存储的数据外泄?它的数据是存储在哪里?
  2. C语言中Char型指针数组与字符数组有什么不同

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言 char型 c语言中

上一篇:php 一般可以干什么

下一篇:乌班图和linux有什么关系

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》