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

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,作者:C语言入门到精通,版权归原作者所有,如需转载,请联系作者。

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

(完)