关于C语言中的int类型转成char类型

直接进行强制类型转换,使用printf输出占位符为%c,如果这个int数刚好为0,输出就成了空格。

方法

char InttoChar(int x){char r=(char)x+'0';return r;
}
//下面的代码是16进制转二进制的函数
void main(){int number,i,num1,num2; unsigned char pt[9];printf("\nplease input hex(16) num: ");scanf("%x",&number);num1 = number / 16;num2 = number % 16;     pt[0]= InttoChar(num1/8);num1 %= 8;   pt[1]= InttoChar(num1/4);num1 %= 4;pt[2]= InttoChar(num1/2);num1 %= 2;pt[3]= InttoChar(num1);pt[4]= InttoChar(num2/8);num2 %= 8;pt[5]= InttoChar(num2/4);num2 %= 4;pt[6]= InttoChar(num2/2);num2 %= 2;pt[7]= InttoChar(num2);for(i=0;i<9;i++){printf("%c",pt[i]);}
}

C语言中int转char型相关推荐

  1. C语言中int与char的类型转换

    忙了两天终于搞懂了一个问题. #include<stdio.h> void main() { int b = 129; char c = b; printf_s("%d" ...

  2. c语言中int转char数组,将一个int转换为一个4字节的char数组(C)

    将一个int转换为一个4字节的char数组(C) 嘿,我正在寻找将用户input的int转换为4字节,我分配给一个字符数组. 如何才能做到这一点? 例: 转换175的用户input 00000000 ...

  3. c语言中int转char数组,将int转换为4字节的char数组(C)

    可移植的方式(确保你得到0x00 0x00 0x00 0xaf无处不在)是使用shift: unsigned char bytes[4]; unsigned long n = 175; bytes[0 ...

  4. c语言数据类型 占字节最少,C语言中int型是所占字节最短的数据类型。

    C语言中int型是所占字节最短的数据类型. 更多相关问题 [单选,A1型题] 满而不痛者,此为痞,载于() [单选,A4型题,A3/A4型题] 钱某,男,16岁,近日因饮酒饱食后出现胃脘胀满疼痛,嗳腐 ...

  5. c语言中argc的作用,C语言中 int main(int argc,char *argv[])的两个参数详解

    C语言中 int main(int argc,char *argv[])的两个参数详解 argc是命令行总的参数个数: argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数.命令行后面 ...

  6. c语言输入12行怎么输入,c语言中,定义什么型别的变数能同时储存数字跟字元,怎么输入...

    c语言中,定义什么型别的变数能同时储存数字跟字元,怎么输入以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言中,定义 ...

  7. int在c语言中的作用,C语言中int,Uint,uint16等有什么区别以及用处

    C语言中int,Uint,uint16等有什么区别以及用处.在C中,既然有了int,为什么还要有uint?特别是uint16,uint32等又有什么用?他们有什么区别?" --------- ...

  8. c语言int作用,c语言中int的用法

    C/C++编程语言中,int表示整型变量,是一种数据类型,下面学习啦小编就跟你们详细介绍下c语言中int的用法,希望对你们有用. c语言中int的用法:整型int C 语言提供了很多整数类型(整型), ...

  9. C语言中int、long等类型所占的字节数

    C语言中int.long等类型所占的字节数.实验环境是win10,64位操作系统. #include<stdio.h> int main() {printf("sizeof(in ...

  10. c语言int作用,c语言中int的用法有哪些

    c语言中int的用法有哪些 C/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同下面小编给大家整理了c语言中int的用法 ...

最新文章

  1. 对顶层生存空间的考虑---及蜷缩在内层的EJB
  2. 工具使用 - Quartus II 管脚分配方法
  3. 分布式块存储QoS限速算法介绍与实践以及对上层应用的影响
  4. mysql cookbook
  5. Go程序开发---Go环境配置:CentOS6.5+Go1.8标准包安装
  6. Docker的一些理解(二)
  7. android手机客户端,【图片】安卓[android]手机客户端版发布【联盟守卫吧】_百度贴吧...
  8. dependency-check-maven安全漏洞扫描工具介绍
  9. H3C Comware的作用
  10. cad插入块_CAD中创建块与写块的区别总结
  11. python新打包工具,最好用的版本之一,不接受反驳
  12. ubuntu将主文件夹的文件夹中文名称改为英文
  13. Exchange邮箱的创建和配置
  14. 如何用excel做正交分析_如何在SPSS中进行正交设计及正交分析?
  15. import 带{} 和不带的区别
  16. ffmpeg官方下载网址
  17. Python编程:itertools库排列组合
  18. 命令行查看Linux机器配置
  19. 文思海辉技术有限公司——流程管理架构平台应用
  20. 免费的网盘您知道哪些?

热门文章

  1. Variation_Model 差异模板算子总结
  2. Centos7 | etc 目录下文件详解
  3. 投入产出实例matlab,基于MATLAB的投入产出分析
  4. 计算机编程vb求最大公约数,VB求最大公约数的两个例子
  5. 计算机英语 book,book是什么意思_book在线翻译_英语_读音_用法_例句_海词词典
  6. 2022 年年度最佳开源软件
  7. 智遥工作代理问题解析
  8. Selenium GUI自动化下载百度图片
  9. (附源码)ssm通用数据展示系统 毕业设计200934
  10. 程序员常用笔记与思维导图工具