c语言 char java转换_c语言中char类型转int类型
前言
在九度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类型相关推荐
- python里char什么意思_C语言中char**是什么意思? 和char*有什么区别呀
展开全部 意思62616964757a686964616fe59b9ee7ad9431333431353336:char ** 指向字符型指针的指针: 区别: char *字符型指针,指向一个字符: ...
- c语言中 char怎样用,C语言中char*和char[]用法区别分析
C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...
- c语言虚数变量,关于C语言中的Complex(复数类型)和imaginary(虚数类型)
关于C语言中的Complex(复数类型)和imaginary(虚数类型) 其实这里的复数complex就是数学里的复数,包含实部和虚部两个部分,比如:x=2.1+6i,下面进行详细介绍. C99 新增 ...
- c语言goto语句用法_C语言中的goto语句该不该使用?
关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...
- c语言头文件格式图片_c语言中的.h头文件的格式
#ifndef __digital_h__ #define __digital_h__ #ifndef __cplusplus extern "C"{ #endif #ifdef ...
- c语言整形符号位_C语言中32位有符号整数如何定义
展开全部 根据计算机系统.编译系统的不同,32位有符号整数的定义会略有差异,通常的做法32313133353236313431303231363533e59b9ee7ad943133343136363 ...
- c语言中char是多少字节,c语言中char_char c = \'\\1\' 十进制是多少_c语言char
网友求助:c语言中char_char c = \"\\1\" 十进制是多少_c语言char 问题 最佳答案 推荐答案 char一般默认是1个字节的无符号整型,范围0~255.如果是 ...
- java可以使用c语言中的输入,c语言中的scanf在java中应该怎么表达,Scanner类。
1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 ...
- c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别
详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...
最新文章
- 打破“维度的诅咒”,机器学习降维大法好
- 抽象类在ASP.NET的学习与应用
- java一次查询900w数据_一次SQL查询优化原理分析(900W+数据,从17s到300ms)
- vs矩形框边框线显示被选中的区域;_如何使用OpenCV可视化的截取感兴趣区域
- hadoop yarn 获取日志_在 YARN 中简化用户日志的管理和使用
- 大唐波斯将军 机器人_你的工作会被机器人取代吗?
作者:大唐波斯将军2015-04-08 09:34...
- Qt ftp 文件上传工具开发
- spoon无法初始化至少一个步骤_手机怎么设置无线路由器 手机设置无线路由器步骤【详解】...
- 【报告分享】阿里达摩院:2022十大科技趋势.pdf(附下载链接)
- java zinterstore_Java架构之Redis系列:通过文章点赞排名案例学习Sortedset命令
- 断电MySQL起不来_急求mysql 断电后无法启动解决方法!!!!
- trnsys and matlab 联合仿真常见错误解决方案
- Centos无法卸载时处理办法
- apdu 移动sim_在Android中将APDU命令发送到USIM / SIM卡
- badboy 录制脚本,提示:“当前页面的脚本发生错误”
- android与ios ui切图关系,iOS、Android 开发单位换算及 UI 切图要求
- Java开发Mye_Java使用MyEclipse构建webService简单案例
- [DX10游戏教程(C++)]教程1:在Visual Studio 2012中配置DirectX 10
- 高倍显微镜ZEMAX设计
- 一文搞懂0.1UF和10UF电容并联使用技巧
热门文章
- 微信小程序的去中心化正在无限拓展社交电商场景和边界
- xampp php中文乱码,php页面中文乱码
- 启动HDFS时报错localhost: Warning: Permanently added ‘localhost‘ (ECDSA)Permission denied
- 如何打造顶尖的团队协作能力?
- 【平面设计基础】04:绘制——插画
- word插页码 目录不同编号
- springboot相比spring的优势
- java查询组织机构,返回树结构数据
- 回调函数那些事儿【转】
- 不学中国话了,中年小扎要聚焦“一个年代的变化”