C++少儿编程(八)- 认识char变量

本文介绍了C++中的char数据类型,包括其定义、初始化、存储原理,以及在存储整数、小数和多字符时的行为。重点强调了ASCII值在字符转换中的作用和可能出现的异常情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8 认识变量数据类型—char

8.1 认识char

char 是 C++中的一种数据类型。它就像是一个小盒子,可以用来存放一个字符。

字符呢,就是像字母、数字、符号这样的东西。

比如说,'A' 就是一个字符,'1' 也是一个字符,'!' 也是字符哦。char 可以帮助我们在程序中处理字符呢。我们可以用 char 来存储名字、消息等等。

8.2 char定义及初始化

  1. 使用字符型变量关键字 char

char 变量名 例如 char character;

  1. 字符型变量初始化

字符型变量一开始定义的时候,可以给它一个字符,比如 char character='a';

也可以不给它一个字符,比如 char character; 这个时候计算机会给它一个默认值。

8.3 char的存储

在c++中,char关键字用于声明字符类型变量。一个字符变量只能存储一个字符。

第一步,需要将字符转换成数值

这个将字符转换成的数值,叫做ASCII值,系统将英文的所有字符都转换成对应的整数值(ASCII值),例如,如果将'h'赋值给字符变量,则104存储在变量中而不是字符本身。这是因为'h'的ASCII值是104。

点击这个链接

https://en.cppreference.com/w/cpp/language/ascii 查看ASCII值

第二步,将ASCII整数值转换为二进制数,存入到空间中。

8.4 char的存储空间

char变量只能保存一个字符,所以它的空间很小只有1byte, 也就是8bit。

8.5 char变量存其他值的情况

  1. char变量存整数值会是什么情况?

           

       如果赋值为1,那么就会出现异常。

如果赋值为104,竟然会出现一个字母h, 这是怎么回事?原来104正好是字母h的ASCII值,系统会

自动转成字符输出出来,那么我们得出一个结论,如果输入的整数值正好是ASCII值,那么它就会转换成字符输出,如果不是,则会出现异常显示。

    2. char变量存小数会是什么情况呢        

       

如果赋值为1.52 ,那么就会出现异常

如果赋值为104.0,虽然是个小数,但是它可以转成整数,同时又是字母h的ASCII值,系统同样会

将其转成字符输出来,那么我们得出一个结论,如果输入的小数值可以转成整数值,且正好是ASCII值,那么它就会转换成字符输出,如果不是,则会出现异常显示。

      3.char变量存多个字符会是什么情况?

    

以上这个例子说明如果赋值一个多个字符的值,那么系统会自动取自动一个字符存起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值