关于int型和char型之间的转换

原创 2013年12月05日 10:29:13

我们将一个整型变量赋值给一个char型变量的话,就是将相应的ASCII码值的字符送入s变量
       ASCII码 48 代表 ‘0’    ASCII 1  代表笑脸  ASCII码 0 代表'\0'

       于是char s = 1 ;我们得到的将是笑脸  char s = 48;我们得到 0 char s = 0; 我们得到‘\0’
       当我们需要得到一个char型变量的ASCII码的时候,我们可以使其减去'\0',也可以直接将char型变量赋给
       整型变量,比如我们有char s = ‘a’;  int ss = s; or int ss = s -'/0';都可以得到 int值 97

int型和char型之间的类型转换

目前绝大多数编译器,int 型数据占 4 字节, char 型占 1 字节。进行不同数据的强制转换其实就是数据占用字节扩充或者截断。 比如 int a; char b; a=(int)b; ...
  • will130
  • will130
  • 2015年05月07日 13:03
  • 5895

int类型与char类型

比较下面三个定义式的区别: int i = 1; char i = 1; char i = '1'; int用来定义整型变量,char用来定义字符型变量,要清楚的知道三个定义式的区别,可以比较它们在内...
  • liminwang0311
  • liminwang0311
  • 2011年08月01日 00:21
  • 7054

请问 char *型指针 和 int *型指针 的区别是什么?

区别1: 还是指针,指针的2个内容要清楚  1个是指针类型 1个是指针地址 char *p1; int *p2; p1 = (char *)malloc(1024 * 100); p2 ...
  • u013443618
  • u013443618
  • 2016年03月13日 07:15
  • 2469

将char字符转换成int整型,字符串与整型之间的相互转换

int 与字符之间的转换 int与字符串之间的转换
  • chen372901
  • chen372901
  • 2016年08月03日 11:41
  • 10764

int强制转char型问题理解

#include int main() {     unsigned int a = 0xfffffff7;     unsigned char i = (unsigned char)a;...
  • q626992497q
  • q626992497q
  • 2015年03月12日 16:08
  • 1362

如何理解char型指针与int型指针的不同表现

这里是按照我的想法来猜测语言设计时的一些特性,如果有高人能进一步指点,不胜感激~ 其实一直对字符串数组与字符串指针都抱有很多疑问,因为它用起来和整型指针相比完全不是一个风格。 比如ch...
  • u012999985
  • u012999985
  • 2015年12月26日 18:39
  • 2162

字符型char和整型int之间的关系

在C语言中并没有char类型的常量(但是在C++中却有,字符常量都是char类型),其实是用int表示char,字符型与整型相比只是更加节省内存。(在所有数据类型中,char类型占用的内存空间最少) ...
  • zhjqxy
  • zhjqxy
  • 2016年10月30日 22:09
  • 4596

byte、short、char和int的转换

从低级类型到高级类型的转换为自动类型转换,把高级数据类转赋值给低级数据类需要强制类型转换 (低)byte、short、char->int->long->float->double(高) 其中byt...
  • coder_turbo
  • coder_turbo
  • 2016年10月22日 15:26
  • 1589

char型和long型的转换

才开始做C语言嵌入式开发,遇到了不少的问题。其中,char型的数组和long型之间的转换困了一些日子。   做英飞凌单片机的开发,用到了存储卡的功能。在存储卡中存放了有效数据的总长度之类的信息。封...
  • CSlingangwDN
  • CSlingangwDN
  • 2011年10月24日 16:16
  • 1484

char型数组转换为Int(指针的规范使用)

最近在写一个读取文件,得到里面存储的事例,进行解压缩然后转换图片进行存盘的工作,文件中存储event的顺序如下: 可以看到数据的长度都存到了m_datasize的这四个字节里,因此如果要读到...
  • ucasliyang
  • ucasliyang
  • 2016年11月13日 21:24
  • 1632
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于int型和char型之间的转换
举报原因:
原因补充:

(最多只允许输入30个字)