C语言字符char和整型int的关系
C语言并无char类型,就是用Int表示char的!char占一个字节,在C语言所有类型中最小。
char *占4字节(32位),8字节(64位)
在C语言中,实际上字符型数据在内存中是以二进制形式存放的,并不是真正的把一个字符存进内存里。在对字符型数据进行相加减运算的时候,系统会首先会将char型数据以隐形的方式转化成int型数据再进行相加减运算的。因此,由字符型数据在内存的存储方式来看,字符型数据是可以进行数值运算的,对字符型数据做数字运算实际上就是对字符本身对应的ASSIC码进行相应的数值运算。
然后 “ 整型”和“字符型”可以互相转换:
(char)整型变量=字符型变量
(int)字符型变量=整型变量
其实 字符型和整型比只是更省内存而已
1.整型和char数据类型的联系
《C语言入门经典(第四版)》
《C语言教程(原书第四版)》
#include <stdio.h>
#include <stdlib.h>
#include <string.h>void main()
{char c;int i;for(i='a';i<='z';++i)printf ("%c", i);printf ("\n");for(c=65;c<=90;++c)printf ("%c", c);printf ("\n");for(c='0';c<='9';++c)printf ("%d ", c);
}
既然char和Int本质都是整数,为什么还要做区分?
《ANSI C应用程序设计》
2.整型提升
《C程序设计语言(第2版 新版)》
3.char和int转换
unsigned char 是0-255之间 char是-128-127
C语言字符char和整型int的关系相关推荐
- C语言字符型char和整型int的关系和示例
文章目录 1.字符就是整数 2.为什么C语言需要字符类型 3.获取视频教程 4.版权声明 1.字符就是整数 字符和整数没有本质的区别.可以给 char变量一个字符,也可以给它一个整数:反过来,可以给 ...
- 【小技巧】字符char与整型int的相互转换
char转int char与int的相互转化,联想ASCII码,字符'0'对应的值为48,所以不能直接加减' ' char ch='9'; int ch_int=ch-'0';//此时ch_int=9 ...
- [小技巧][JAVA][转换]整型int与字符char相互转换
借助String.valueOf()过渡 char -> String ->int char c; String str = String.valueOf(c); int i = Inte ...
- c语言中整形变量,C语言基本数据类型:整型(int)用法详解
1.整型int C语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int是整型之一,一般被称为整型.以后,在不产生歧义的情况下,我们把整数类型和int都称为整 ...
- C语言的三种整型数据类型:int、short int和long int
int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int 和 long int可以缩写为short 和 ...
- 26.【C语言】字符串转无符号整型unsignedint、字符串转有符号整型int、无符号整型unsignedint转字符串、有符号整型转字符串(5_task)
算法思想: 1. 字符串转无符号整型unsignedint 初始化一个字符串str:num用于存放当前转换的整型数,初始化为0.对字符串str中的每个字符进行判断,一旦扫描到当前字符在数字字符的范围之 ...
- c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习
C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...
- c语言的数据类型有什么 long int,C语言的三种整型数据类型:INT SHORT INT和LONG INT...
int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int和long int可以缩写为short和long ...
- C语言基本数据类型:整型(int)用法详解
1. 整型int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int是整型之一,一般被称为整型.以后,在不产生歧义的情况下,我们把整数类型和i ...
最新文章
- 怎样搞定分类表格数据?有人用TF2.0构建了一套神经网络 | 技术头条
- 烂大街的Spring循环依赖该如何回答?
- #中regex的命名空间_Python空间分析||geopandas安装与基本使用
- tomcat8+在maven中热部署
- 神策数据赋能物流服务行业数字化转型
- [笔试题目] 腾讯2015年9月基础研究笔试题
- 点运算符(.)和中括号运算符([])有哪些区别
- 换光纤猫 ZXA10 F420
- 逻辑漏洞——权限控制问题
- AtomicLong并发编程
- android 自定义控件之下拉刷新源码详解
- 缓存穿透,缓存击穿,缓存雪崩以及解决方案
- 2019年下半年网络管理员考试上午真题(答案+解析)
- matlab的三维绘图函数,MATLAB中的三维绘图函数总结
- attribute和property的区别 (转载)
- 【Altium Designer学习】:排针类元件模型的创建以及阵列式粘贴方法
- 智能密码锁语音提示芯片选型?
- PTA 使我精神焕发
- 原生html单页应用,小白篇 -- 原生 js 实现单页应用的初探
- 【C++】 内存空间布局、new/delete、malloc/free
热门文章
- Linux那些事儿 之 戏说USB(25)设备的生命线(八)
- 深度学习(6)构造简单的神经网络
- 二、如何读入图片、显示图像?
- 关联规则挖掘算法_#数据挖掘初体验 使用weka做关联规则
- PCL滤波介绍(3)
- github提交代码却没有显示绿格子
- js MD5加密处理
- JavaSE--jdom解析之bom
- 在运筹学中什么样的解决方案是最优的
- Java中单元测试中:@BeforeClass,@Before,@Test,@After,@AfterClass中的问题详解