前言

在九度oj做acm的时候,经常会遇到了char类型和int类型相互转化的问题,这里进行一下总结。今后,可能会多次更新博客,因为半年做了很多总结,但是都是保存在word文档上了,现在开始慢慢向CSDN博客转移。

问题类型

char型数字转换为int型

转换方法

a[i] - '0'

参考程序

#include

#include

#include

int main()

{

char str[10];

int i, len;

while(scanf("%s", str) != EOF)

{

for(i = 0, len = strlen(str); i < len; i++)

{

printf("%d", str[i] - '0');

}

printf("\n");

}

return 0;

}

int类型转化为char类型

转换方法

a[i] + '0'

参考程序

#include

#include

#include

int main()

{

int number, i;

char str[10];

while(scanf("%d", &number) != EOF)

{

memset(str, 0, sizeof(str));

i = 0;

while(number)

{

str[i ++] = number % 10 + '0';

number /= 10;

}

puts(str);

}

return 0;

}

C语言中单引号和双引号的区别

1、含义不同

用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。

而用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针。

2、大小不同

用单引号引起的一个字符大小就是一个字节。

而用双引号引起的字符串大小是字符的总大小+1,因为用双引号引起的字符串会在字符串末尾添加一个二进制为0的字符'\0'。

c语言 char java转换_c语言中char类型转int类型相关推荐

  1. python里char什么意思_C语言中char**是什么意思? 和char*有什么区别呀

    展开全部 意思62616964757a686964616fe59b9ee7ad9431333431353336:char ** 指向字符型指针的指针: 区别: char *字符型指针,指向一个字符: ...

  2. c语言中 char怎样用,C语言中char*和char[]用法区别分析

    C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...

  3. c语言虚数变量,关于C语言中的Complex(复数类型)和imaginary(虚数类型)

    关于C语言中的Complex(复数类型)和imaginary(虚数类型) 其实这里的复数complex就是数学里的复数,包含实部和虚部两个部分,比如:x=2.1+6i,下面进行详细介绍. C99 新增 ...

  4. c语言goto语句用法_C语言中的goto语句该不该使用?

    关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...

  5. c语言头文件格式图片_c语言中的.h头文件的格式

    #ifndef __digital_h__ #define __digital_h__ #ifndef __cplusplus extern "C"{ #endif #ifdef  ...

  6. c语言整形符号位_C语言中32位有符号整数如何定义

    展开全部 根据计算机系统.编译系统的不同,32位有符号整数的定义会略有差异,通常的做法32313133353236313431303231363533e59b9ee7ad943133343136363 ...

  7. c语言中char是多少字节,c语言中char_char c = \'\\1\' 十进制是多少_c语言char

    网友求助:c语言中char_char c = \"\\1\" 十进制是多少_c语言char 问题 最佳答案 推荐答案 char一般默认是1个字节的无符号整型,范围0~255.如果是 ...

  8. java可以使用c语言中的输入,c语言中的scanf在java中应该怎么表达,Scanner类。

    1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 ...

  9. c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别

    详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...

最新文章

  1. 打破“维度的诅咒”,机器学习降维大法好
  2. 抽象类在ASP.NET的学习与应用
  3. java一次查询900w数据_一次SQL查询优化原理分析(900W+数据,从17s到300ms)
  4. vs矩形框边框线显示被选中的区域;_如何使用OpenCV可视化的截取感兴趣区域
  5. hadoop yarn 获取日志_在 YARN 中简化用户日志的管理和使用
  6. 大唐波斯将军 机器人_你的工作会被机器人取代吗? 作者:大唐波斯将军2015-04-08 09:34...
  7. Qt ftp 文件上传工具开发
  8. spoon无法初始化至少一个步骤_手机怎么设置无线路由器 手机设置无线路由器步骤【详解】...
  9. 【报告分享】阿里达摩院:2022十大科技趋势.pdf(附下载链接)
  10. java zinterstore_Java架构之Redis系列:通过文章点赞排名案例学习Sortedset命令
  11. 断电MySQL起不来_急求mysql 断电后无法启动解决方法!!!!
  12. trnsys and matlab 联合仿真常见错误解决方案
  13. Centos无法卸载时处理办法
  14. apdu 移动sim_在Android中将APDU命令发送到USIM / SIM卡
  15. badboy 录制脚本,提示:“当前页面的脚本发生错误”
  16. android与ios ui切图关系,iOS、Android 开发单位换算及 UI 切图要求
  17. Java开发Mye_Java使用MyEclipse构建webService简单案例
  18. [DX10游戏教程(C++)]教程1:在Visual Studio 2012中配置DirectX 10
  19. 高倍显微镜ZEMAX设计
  20. 一文搞懂0.1UF和10UF电容并联使用技巧

热门文章

  1. 微信小程序的去中心化正在无限拓展社交电商场景和边界
  2. xampp php中文乱码,php页面中文乱码
  3. 启动HDFS时报错localhost: Warning: Permanently added ‘localhost‘ (ECDSA)Permission denied
  4. 如何打造顶尖的团队协作能力?
  5. 【平面设计基础】04:绘制——插画
  6. word插页码 目录不同编号
  7. springboot相比spring的优势
  8. java查询组织机构,返回树结构数据
  9. 回调函数那些事儿【转】
  10. 不学中国话了,中年小扎要聚焦“一个年代的变化”