1.5 C++常量 | 输出字符在ASCII码表的值

举报
C语言入门到精通 发表于 2021/02/12 00:04:04 2021/02/12
【摘要】 C++常量常量:从字面意思理解就是不能改变值的,常量包括数值型常量和字符型常量两大类。整型常量十进制整数:在整型常量后加字母l或者大写L,认为是long int型常量。//如以下 123; 345; 0; 456L; 八进制整数:在常数的开头加数字0,表示是八进制。//比如 1020; //等于十进制数6 十六进制整数:在常数的开头加上一个数字0和英文字母x或大写X。//比如 ...

C++常量

常量:从字面意思理解就是不能改变值的,常量包括数值型常量和字符型常量两大类。

整型常量

十进制整数:在整型常量后加字母l或者大写L,认为是long int型常量。

//如以下
123;
345;
0;
456L;

八进制整数:在常数的开头加数字0,表示是八进制。

//比如
1020; //等于十进制数6

十六进制整数:在常数的开头加上一个数字0和英文字母x或大写X。

//比如
0X20;//等于十进制数32。

浮点数

十进制小数:一般由整数和小数两部分组成,但是可以省略其中一部分,不能都省略。

//如
21.3;
77.;
.12;

指数:浮点数可以写成指数形式,如2.133可以为0.2133*10的一次方,也可以写成0.2133e1,用 字母e表示其后的数是以10为底的幂,代表都是同一个数。

字符常量

用单引号括起来的单个字符就是字符常量。

'a';//字符常量只能包括一个字符
'D';//字符常量区分大小写
'#';//()是定界符,不是字符常量

字符常量还有一种比较特殊的常量——转义字符常量,以\开头的字符序列。

//比如
'\n';代表换行符

字符串常量

用双引号括起来的,编译系统会在字符串最后自动加一个\0作为字符串结束的标志,但是\0并不是字符串的一部分。

//比如
"abc";
"Hello World!";

字符串常量通常用字符数组来存放

符号常量

在C++中,也常用符号名代表常量,称为符号常量。

//比如
#define PI 3.14

案例:给定两个字符,输出其在ASCII码表的值。

#include<iostream>
using namespace std;
int main()
{
  int char_1,char_2;//定义整型变量
  char_1='A';//将字符赋值给整型变量
  char_2='B';
  cout<<char_1<<char_2<<'\n';
  return 0;
}

执行本程序之后,则会输出65 66。

因为A和B在ASCII码表为65和66,由此可以得出结果,在一定条件下,字符型数据和整型数据是可以通用的。

1.5 C++常量 mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/324408724

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。