C语言char类型的存储
目录
- char是如何存储的
- char的类型
- char的取值范围
- 例题
char是如何存储的
字符型(char)用于储存字符(character),如英文字母或标点。但是char
类型在内存中并不是以字符的形式储存,而是以ASII码的形式储存,也可以说char
类型储存的实际上是整数。所以char
类型也被归类为整形家族。
int main()
{char c = 'A';printf("%d\n", c);printf("%c\n", c);return 0;
}
从上面的代码可以看出,因为char类型储存的是整形,所以可以以正数的形式打印出
打开内存窗口,也可以看出char
是以整数的形式存储:
既然知道char
实际上是整形,所以也可以用int
类型对char
类型赋值
int main()
{char c = 65;printf("%d\n", c);printf("%c\n", c);return 0;
}
以
%d
输出就是输出存储在内存中的整形,以%c
输出就会输出初始化时整数对应的ASKII码字符
其实关于由int
类型对char
赋值,以及对于char
类型之间的运算,其实都会经历一个操作叫做:整形提升
,整形提升的详细介绍在另一篇文章里
C语言char类型的存储相关推荐
- java中char类型可以存储两个中文字符吗
java中char类型只能存储一个中文字符 https://www.cnblogs.com/lchzls/p/7071862.html https://blog.csdn.net/qq_4264294 ...
- char在python中什么意思_C语言-char 类型基本概念
char类型的变量在内存中是如何存储的呢? char 是占一个字节的 int num; char charValue; printf("num 的内存地址%p\n",&nu ...
- c语言char类型溢出,C语言中数据溢出的问题---以char类型为例
一.首先char类型的取值范围是-128~127,对于127的二进制表示是:01111111,-127的二进制表示是:11111111,那么问题来了:-128是怎么来的?1.当charch=128或c ...
- C语言char类型及其类型转换的变化
目录: char类型 转义字符 char类型 首先我们要知道char类型为一个字节. 而且要知道他在计算机中的储存方式. 一个字节8个bite,int类型32bite,0x00 00 00 01刚好没 ...
- C语言 —— char类型字母大小写转换
char类型的使用 一.字符型:char 二.ASCII表 三.例题:字母大小写转换 一.字符型:char # include <stdio.h> int main (void) {cha ...
- C 语言char类型与int类型的转化
目录 一.char转int 法一:直接转换 ASSCII编码表 ASCII可显示字符 法二:利用库函数转换 二.数字换成字符串 1.用sprintf 2.用库函数 char和int的转换有两种方式,这 ...
- c语言 char类型(二维数组篇)
例子:char str[3][5] 定义一个字符类型的数组, 有3个字符串 字符串最大长度为5
- 初识C语言之详解char类型
文章目录 一.预备知识 二.char类型 三.声明与初始化 1.声明 2.字符常量和初始化 3.非打印字符 一.预备知识 字符的定义:字符指类字形单位或符号,包括字母.数字.运算符号.标点符号和其他符 ...
- Java的编码方式、单个char类型存储大部分中文字符、getBytes()、new String()的转换流程
目录 一 编码种类 1.1 ASCII码 1.2 ISO8859-1编码 1.3 GBK编码 1.4 Unicode字符集 1.4.1 UTF-8编码 1.4.2 UTF-16编码 1.4.3 UTF ...
最新文章
- MySQL中修改密码及访问限制设置详解
- Python之Requests
- 初学者宝典:C语言入门基础知识大全(下)
- springboot security 权限校验_十二、SpringBoot 优雅的集成Spring Security
- E: Some index files failed to download. They have been ignored, or old ones used instead.解决方案
- new Vue 发生了什么?
- html5在线裁剪,HTML5 Canvas裁剪clip
- 最新android studio创建项目,创建项目 | Android 开发者 | Android Developers
- win7设置固定IP重启后无法上网,ipconfig显示为自动配置IPV4 169.254的地址
- WinServer2003秘笈放送
- stm8s + si4463 寄存器配置
- 惩罚函数将有约束优化转化为无约束优化问题
- 东芝打印机共享怎么设置_东芝网络打印机怎么安装
- 2022年3月18到5月18的思考
- 费纳姆密码-二进制密码
- 个人博客建设——Hexo主题icarus的_config.icarus.yml配置参数注释
- 程序员除了代码,连数字都神神秘秘的
- 使用jcrop实现裁切图片
- 清华大学计算机系2016名单,关于电子系2016 级、2017 级本科生分流至微纳电子系学生名单公示...
- 联想微型计算机设置从u盘启动,联想bios设置u盘启动教程