关于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. MIT 更新最大自然灾害图像数据集,囊括 19 种灾害事件
  2. 技术02期:这么做竟然能让你的hive运行得更流畅!
  3. GitNote 基于 Git 的跨平台笔记软件正式发布
  4. python将数字转为0010_用Python将HTML转为PDF。
  5. Java面试宝典系列之面试复习提纲
  6. 使用Docker-镜像命令
  7. 算法的优缺点_机器学习算法优缺点 amp; 如何选择
  8. 最激动人心的视觉系统其实是最枯燥乏味的
  9. JMeter定制功能实现
  10. 打造最强加密工具之《绝密信息传递》
  11. android sdk 4.4.4,4.4.4 not in Android SDK manager
  12. 13 FI配置-财务会计-输入全局参数
  13. js+css3实现旋转效果
  14. 数据库可视化工具Navicat
  15. 程序员应该每年更新自己的简历
  16. 回看科技股泡沫:区块链崛起恰逢其时,相当于1996年的互联网
  17. rails kaminari bootstrap-kaminari-views certified
  18. 佳能计算机使用方法,佳能扫描仪怎么用?佳能扫描仪使用方法
  19. 注意|莫让“爬虫”变“害虫”
  20. 如何写一篇人工智能领域的期刊论文(SCI论文的固定模式和一些套路)

热门文章

  1. 信号与系统作业之我的朋友把我的大作业分享了好朋友
  2. SQL数据库性能胯了,换 SSD硬盘就能解决问题?
  3. 用上这个神器后,广告从此去无忧!(全平台免费支持,无需安装任何客户端软件)...
  4. treemap倒叙_java对map进行排序(对日期倒叙)
  5. 服务器打不QQ显示00001,QQ登陆不了显示00001,什么意思
  6. win10任务管理器禁用_如何在Windows 10的文件资源管理器中禁用广告和通知
  7. java有除数为零_java语言中除数为零问题
  8. 老九学堂 学习 C++ 第五天
  9. Python每天练习——小程序006
  10. FPGA时钟篇(二) 7系列clock region详解