前言

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

问题类型

char型数字转换为int型

转换方法

a[i] - '0'

参考程序

#include <stdio.h>
#include <stdlib.h>
#include <string.h>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 <stdio.h>
#include <stdlib.h>
#include <string.h>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类型转int类型相关推荐

  1. c语言 char java转换_c语言中char类型转int类型

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

  2. linux strcpy 用法,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...

    今天在写父子进程用两个单向管道通信时,出现了错误: Segmentation fault (core dumped) 打开core文件发现: 附上源码: 1 #include 2 #include 3 ...

  3. c语言中管道符作用,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...

    今天在写父子进程用两个单向管道通信时,出现了错误: Segmentation fault (core dumped) 打开core文件发现: 附上源码: 1 #include 2 #include 3 ...

  4. char类型与int类型的转换

    在c语言中,char类型与int类型可以转换,如何转换我在此做一个粗略的总结 首先是char转换为int #include <stdio.h> int main() {char a ;a ...

  5. java中char类型转换成int类型的方法

    java中,需要对输入进行一些判断,比如需要输入的是数字,而用户输入了字符,那么就会报错,因此用char或者String类型接收输入的数据就不会报错,但是问题来了:如何让输入的char或者String ...

  6. char类型转int类型

    char类型转int类型 代码示例 原理 代码示例 char a = '1';int x = a - '0'; 原理 原理是用的ASCILL码.char类型减去一个char类型的'0'就可以转成int ...

  7. java中char类型转换成int类型的两种方法

    java中char类型转换成int类型的两种方法 方法一: 第一种利用Integer包装类的方法Integer.parseInt Copychar ch = '9'; if (Character.is ...

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

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

  9. c语言控制字符的作用是什么意思,c语言中char的用法是什么意思

    C语言是计算机软件领域非常经典的编程语言,C语言中char的作用有哪些你了解吗.下面学习啦小编就跟你们详细介绍下c语言中char的用法,希望对你们有用. c语言中char的用法:c语言中char的用法 ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制分组散点图(添加平滑曲线与标准差带)实战
  2. 谈谈 Android MVP 架构 | 掘金技术征文
  3. Java多线程之CAS深入解析
  4. 10.31NOIP模拟赛解题报告
  5. 微软亚洲研究院的“人立方”搜索
  6. 深大计算机科学与技术在广东省,广东考生请注意:深圳大学2021年计划本省总招生人数比例超过75%!...
  7. java+random+oracle,oracle随机数 — dbms_random
  8. MySQL执行外部sql脚本文件的命令( source命令执行sql )
  9. 《深度学习工程师》听课笔记,编程作业和课后练习
  10. 汽车智力游戏-汽车游戏大全
  11. 免费小说网站源码 主题XSnov WordPress主题
  12. linux系统如何看懂日志信息,Linux系统查看日志信息总结
  13. matlab中组合数函数,MATLAB中常用的排列、组合、阶乘函数
  14. 长春理工大学计算机学院大珩班,长春理工有个超级班:“王大珩”班
  15. 三角网格细分算法 —— Loop 算法
  16. python3 Requests+Sqlite+Pyquery断点下载小说爬虫
  17. 从零开始——在Ubuntu22.04系统中部署KubeEdge架构
  18. 【Simulink仿真与调试】新手入门第二十三天
  19. 商务风团队建设与入职培训PPT模板
  20. Simulink Desktop Real-Time

热门文章

  1. 1286.字母组合迭代器
  2. Arduino UNO驱动MCP9808高精度数字温度传感器
  3. 如何下载Hugging Face 模型(pytorch_model.bin, config.json, vocab.txt)以及如何在local使用
  4. 小米手机如何分屏?让你的小米手机做到“一心二用”
  5. python-根据语音识别让无字幕视频自动生成字幕,附srt字幕文件
  6. 声学参数-基频-Librosa标准: 基频的文字定义和用librosa提取wav文件基频
  7. 西安外国语大学计算机语言学,2017年西安外国语大学语言学及应用语言学832现代汉语考研题库...
  8. 【Multisim仿真】光控报警电路
  9. cache数据库入门教程
  10. 谷歌学术403异常处理