关于字符型变量的理解
在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
关于字符型变量的理解相关推荐
- 设字符型变量 x 的值是 064,表达式....的值是
文章目录 引入 分析 进制转换 ~按位非运算符 <<是左移运算符 &按位与运算符 ^按位异或运算符.|按位或运算符 解答 第一步先算~x 第二步x<< 2 第三步208 ...
- JAVA的知识点4——字符型变量/常量 boolean类型变量/常量
字符型变量/常量 字符型在内存中占2个字节,在Java中使用单引号来表示字符常量.例如'A'是一个字符,它与"A"是不同的,"A"表示含有一个字符的字符串. 例 ...
- ‘字符型‘变量和‘字符串型‘变量
一.字符型 作用:字符型变量用于显示单个字符 语法:char ch=' a '(要用单引号,且单引号内只能用一个字符) char ch='a': cout<<ch<<en ...
- C语言字符型变量的存储和取值
目录 1.问题引入 2.字符型变量的存储 3.字符型变量的取值 4.字符型变量中的-128 5.取值转换图 1.问题引入 我们知道,在C语言中,一个字符型数据占8个bit位,那么当我们定义一个字符型数 ...
- C语言中字符型变量与整型变量的联系
1)字符型变量可以与整型变量一样进行算术运算(使用字符数据的ASCII码值进行运算的) 例1: char m = 'A'; char n = 32; //char类型直接赋值整型,此整型为对应字符的A ...
- 变量——整型变量 浮点型变量 字符型变量
变量:内存中一个存储单元 特点:内存中一块存储空间:只可存储一个数据. 变量值:是一个常量值:是变量中存储的值. 区分:变量名:由字母,数字,下划线组成,必须以字母或下划线开始,0~250个字符 So ...
- 关于字符型变量的几点说明
字符型变量的本质是整形常量 字符型变量可以和整形量相加 以下为常见的4种情况.供读者们参考使用: 需要强转
- c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题
最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char ...
- c语言中字符型变量的类型标识符是,C语言中类型标识符有哪些
满意答案 564vlaci 2015.10.29 采纳率:48% 等级:12 已帮助:6409人 C语言中的标识符 1) 标识符由字母.数字.下划线"_"组成,并且首字母不能 ...
最新文章
- PAT Basic 1032
- pfx证书密码怎么查询_2019成考成绩查询时间通知!忘记账号和密码怎么办?
- 利物浦大学comp313课程第一节课
- designpatterns -- strategy
- asterisk for mipsel
- 新词新意—The Sticks 乡下
- 腾讯、阿里、百度...大厂招聘火热中,测试员如何才能入大厂?
- gui python qt 绘图_最全整理!计算、可视化、机器学习等8大领域38个常用Python库...
- Javascript获取For循环所用时间
- 有赞透明多级缓存解决方案(TMC)设计思路
- android小游戏代码
- 给大学生的劝告——你们为何应该开始接触UNIX/Linux
- 怎样使用计算机解方程,【教程】用计算器解方程(牛顿法)
- <EDEM 基础案例02>Rock Box
- 使用Dragonfly上传Rails图片
- 程序员代码面试指南刷题--第五章.翻转字符串(1)
- RFID防碰撞算法学习记录
- vue2的堆叠轮播图 (5张图 错开叠加,来回切换)
- 远控免杀专题(13)-zirikatu免杀(VT免杀率39/71)
- 39、HumanNeRF