在C语言中(在C语言中是这样,不同的语言对字符的处理方式不一样)字符是以ASCII码存放的。ASCII码从0到255一共256个整数,每个数字对应一个字符。比如’A’的ASCII码是65,'X’的是88。

数字也是字符。比如’1’的ASCII码是49,'9’是57等等。比较字符的大小就是比较他们的ASCII码值。

所以char型存放的是字符的ASCII码,是一个整数,不是“字符”。

因为char型和int型在内存中都是数字,所以这两者在使用上经常可以通用,只是数字范围不一样。

ASCII码一共256个,需要8位二进制存放,在16位的C语言中int型是16位,大于char的8位,所以可以直接用int存放字符的ASCII码。

#include<iostream>
using namespace std;
int main()
{char ch;cout << "ch=";cin >> ch;cout << (int)ch << endl;system("pause");
}

输入A,输出65

#include<iostream>
using namespace std;
int main()
{int ch;cout << "ch=";cin >> ch;cout << (char)ch << endl;system("pause");
}```
输入65,输出A

关于字符型变量的理解相关推荐

  1. 设字符型变量 x 的值是 064,表达式....的值是

    文章目录 引入 分析 进制转换 ~按位非运算符 <<是左移运算符 &按位与运算符 ^按位异或运算符.|按位或运算符 解答 第一步先算~x 第二步x<< 2 第三步208 ...

  2. JAVA的知识点4——字符型变量/常量 boolean类型变量/常量

    字符型变量/常量 字符型在内存中占2个字节,在Java中使用单引号来表示字符常量.例如'A'是一个字符,它与"A"是不同的,"A"表示含有一个字符的字符串. 例 ...

  3. ‘字符型‘变量和‘字符串型‘变量

    一.字符型   作用:字符型变量用于显示单个字符  语法:char ch=' a '(要用单引号,且单引号内只能用一个字符) char ch='a': cout<<ch<<en ...

  4. C语言字符型变量的存储和取值

    目录 1.问题引入 2.字符型变量的存储 3.字符型变量的取值 4.字符型变量中的-128 5.取值转换图 1.问题引入 我们知道,在C语言中,一个字符型数据占8个bit位,那么当我们定义一个字符型数 ...

  5. C语言中字符型变量与整型变量的联系

    1)字符型变量可以与整型变量一样进行算术运算(使用字符数据的ASCII码值进行运算的) 例1: char m = 'A'; char n = 32; //char类型直接赋值整型,此整型为对应字符的A ...

  6. 变量——整型变量 浮点型变量 字符型变量

    变量:内存中一个存储单元 特点:内存中一块存储空间:只可存储一个数据. 变量值:是一个常量值:是变量中存储的值. 区分:变量名:由字母,数字,下划线组成,必须以字母或下划线开始,0~250个字符 So ...

  7. 关于字符型变量的几点说明

    字符型变量的本质是整形常量 字符型变量可以和整形量相加 以下为常见的4种情况.供读者们参考使用: 需要强转

  8. c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题

    最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char  ...

  9. c语言中字符型变量的类型标识符是,C语言中类型标识符有哪些

    满意答案 564vlaci 2015.10.29 采纳率:48%    等级:12 已帮助:6409人 C语言中的标识符 1) 标识符由字母.数字.下划线"_"组成,并且首字母不能 ...

最新文章

  1. PAT Basic 1032
  2. pfx证书密码怎么查询_2019成考成绩查询时间通知!忘记账号和密码怎么办?
  3. 利物浦大学comp313课程第一节课
  4. designpatterns -- strategy
  5. asterisk for mipsel
  6. 新词新意—The Sticks 乡下
  7. 腾讯、阿里、百度...大厂招聘火热中,测试员如何才能入大厂?
  8. gui python qt 绘图_最全整理!计算、可视化、机器学习等8大领域38个常用Python库...
  9. Javascript获取For循环所用时间
  10. 有赞透明多级缓存解决方案(TMC)设计思路
  11. android小游戏代码
  12. 给大学生的劝告——你们为何应该开始接触UNIX/Linux
  13. 怎样使用计算机解方程,【教程】用计算器解方程(牛顿法)
  14. <EDEM 基础案例02>Rock Box
  15. 使用Dragonfly上传Rails图片
  16. 程序员代码面试指南刷题--第五章.翻转字符串(1)
  17. RFID防碰撞算法学习记录
  18. vue2的堆叠轮播图 (5张图 错开叠加,来回切换)
  19. 远控免杀专题(13)-zirikatu免杀(VT免杀率39/71)
  20. 39、HumanNeRF

热门文章

  1. 红米5plus刷android one,TWRP恢复工具新增支持红米5/Plus
  2. java图形界面设计代码_Java图形界面设计
  3. 使用GPU跑python程序
  4. DNS实战-不古出品
  5. 为什么要有线程?线程和进程的关系是怎样的?
  6. CST微波工作室学习笔记—6.设计建模高级操作2
  7. realsense D4XX系列相机彩色图像素到空间点的转化原理
  8. 生成函数 计算机,计算机科学数学-生成函数-l_generating.pdf
  9. js获取div的宽度和高度的坑
  10. ffmpeg剪辑小试试