字符变量是用来存放字符常量的,当把字符常量赋值给字符变量的时候,字符变量中的值就是该字符的ascii码值

所以:字符变量可以作为整型变量来处理。

char  ch = 'a';

char ch = '2';

char ch =  2; //赋值为整型,对应ascii码为2的字符;

1、大写字母转小写字母:

char  ch='A';

1)  ch = ch +32;   //ch=='a'

2)  ch = ch + ('a'-'A');//ch=='a'

3)#include "ctype.h"

ch = tolower(ch); //ch=='a'

2、小写字母转大写字母:

char  ch='a';

1)  ch = ch -32;   //ch=='A'

2)  ch = ch - ('a'-'A');//ch=='A'

3)#include "ctype.h"

ch = toupper(ch); //ch=='A'

3、字符型数字变整型

char ch = '6';

1)int value = ch - 48;  //value=6

2)int value = ch -'0';  //value=6

4、整型变字符型数字

int  value = 6;

1)char ch = value + 48;   //ch = '6'

2)char ch = value +'0';   //ch = '6'

c语言中字符变量与整型变量的相互转化相关推荐

  1. c语言中字符串数组应用,C语言中字符变量字符串和字符数组应用.doc

    C语言中字符变量字符串和字符数组应用 字符变量(type`char`?字符串(string)和字符数组(type`char`arrary)是C语言中非常重要的结构成分,也是应用编程中常发生混淆?导致错 ...

  2. C语言中无符号整型变量赋值负数,负数时的有符号整型和无符号整型的转换

    目录 一.补码 二.负数时的有符号整型和无符号整型的转换 三.关于无符号的笔试题 一.补码 有符号数在计算机中存储,用数的最高位存放符号, 正数为0, 负数为1 例如:有符号数 1000 0011,其 ...

  3. c语言中变量的值十进制,C语言中介绍的整型变量 即十进制 十六进制什么的是什么意思 能具体解释一下吗 还有换算什么的 谢谢...

    二进制.八进制.十进制.十六进制. 编程序时 不需要换算.输入的时候 八进制%o 十六进制%x 十进制%d 在计算机都一样是二进制,不影响计算,不存在转换问题.输出的时候,同理用%o,%d,%x输出相 ...

  4. c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题

    第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名: 45. 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是[1]. 46. 已知 i=5.6;写出语句 a=(int ...

  5. c语言中的字符变量用保留字()来说明,C语言程序设计填空题2

    题干 "C语言中的字符变量用保留字[1]来说明. 答案: ======(答案1)====== char " "如果函数不要求带回值,可用[1]来定义函数返回值为空. 答案 ...

  6. C语言中的整型变量与实行常量

    一:整形: 不含小数的数称之为整型 整型变量有三种,分别是十进制,八进制,十六进制. %d 输出一个10进制int类型 %o 输出一个8进制int类型 %x 输出一个16进制的int类型,字母以小写输 ...

  7. asin c语言中 返回值范围_大学C语言考试易错知识点总结

    作者:cggwz 来源:https://blog.csdn.net/cggwz/article/details/103740713?utm_medium=distribute.pc_relevant. ...

  8. c语言字符串加减_C语言中指针的介绍

    C语言中指针的介绍 指针是C语言中广泛使用的一种数据类型. 运用指针编程是C语言最主要的风格之一.利用指针变量可以表示各种数据结构:能很方便地使用数组和字符串: 并能象汇编语言一样处理内存地址,从而编 ...

  9. C语言中的结构体,联合,链表和枚举,位域(上)

    结构名只能表示一个结构形式, 编译系统并不对它分配内存空间. 只有当某变量被说明为这种类型的结构时,才对该变量分配存储空间. 一.结构的定义 定义一个结构的一般形式为: struct 结构名 { 成员 ...

最新文章

  1. cmd启动tomcat
  2. .NET 调用c++库注意事项
  3. 模拟k8s项目的生命周期
  4. linux系统 硬链接和软链接
  5. LINQ系列:Linq to Object排序操作符
  6. Go的闭包看你犯错,Rust却默默帮你排坑
  7. python编程入门书籍-零基础学习Python编程,这8本书必看!
  8. 四种模式、五大架构 规划企业物联网蓝图
  9. 34岁程序员年薪50w,java工程师转正答辩
  10. openwrt procd启动流程和脚本分析
  11. 计算机科学导论【第四版】读书笔记 (一)
  12. 微信小游戏开发实战教程8-消除处理
  13. Xcode-关于切换窗口的快捷键
  14. 软件企业税收优惠政策2022
  15. C++入门编程之成语接龙
  16. Data Analysis - Day9 - Numpy Functions
  17. mysql数据库员工表创建_mysql数据库简单练习(创建表格,增删改查数据)
  18. thuwc2020咕咕记+题解
  19. STK | 绘制卫星轨迹
  20. 小型极简主义 Linux 发行版:Peropesis

热门文章

  1. python奇异值分解_python scipy 奇异值分解 SVD
  2. 高速吹风机MM32SPIN0280主控单片机
  3. 华为帐号服务升级,提供通用短信验证码读取能力
  4. Sugeno型(TS型)模糊推理系统及自适应神经网络的模糊推理系统(anfis)应用
  5. echarts自定义下载图表
  6. Android数据存储与访问(10级学员张晓丛)
  7. python-numpy库
  8. Linux内核OOM机制的详细分析和防止进程被OOM杀死的方法
  9. OpenGL -- 二维动画 glutTimerFunc 函数
  10. Cmake 官方中文教程