1基础知识:常量及符号
Posted binglingtime
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1基础知识:常量及符号相关的知识,希望对你有一定的参考价值。
- 常量及符号
- 常量:程序运行时,其值不能改变的量
- 常量可以分为:整型常量、实型常量、字符常量、字符串常量
#include<iostream> using namespace std; int main() { cout<<1234<<endl;//整型常量 cout<<3.14<<endl;//实型常量(浮点数常量) cout<<‘a‘<<endl;//字符常量 cout<<"HelloWorld"<<endl;//字符串常量 return 0; }
-
- 整型常量:有符号整型常量;无符号整型常量
- 十进制:有符号:-255、+225;无符号:225
- 八进制:以0开头,每位取值范围为0-7,通常为无符号
- 十六进制:以0x/0X开头,每位取值范围0-15,超过10的用a-f/A-F表示,如0x2a1
- 实型常量:也称为浮点数,只能采用十进制数表示,可以分为有符号和无符号
- 小数表示法:整数部分.小数部分,每位值的取值范围为0-9,且整数部分和小数部分可以不必同时出现
- 指数表示法(科学记数法):e/E 左右两边必须有数,且右边必须为整数,当左边为小数时,小数点左边应有一位非0数字,例如:0.1e10(错误) 1.0e9(正确)
- 书写浮点常量的时候,程序通常将它存储为double型,加后缀f/F为float型,加后缀l/L为long double型
- 与整数相比,浮点数有两大优点。首先,它们可以表示整数之间的值。其次,由于有缩放因子,它们可以表示的范围大的多。另一方面,浮点运算的速度通常比整数运算慢,且精度低。
- 字符常量:用单引号括起来的一个字符,编译的时候,字符常量会被转换为整型常量(十进制)—— ASCII表
- ‘ddd’ 每个d代表八进制数:101(八进制)=1*8^2+0*8^1+1*8^0(十进制)=65=A(字符)
- ‘xhh‘ 每个h代表十六进制数:x41 4*16^1+1*16^0=65 对应字符常量为A
#include<iostream> using namespace std; int main() { cout<<‘A‘<<endl;//A cout<<‘101‘<<endl;//A cout<<‘x41‘<<endl;//A cout<<‘ 77‘<<endl;//? return 0; }
-
转义字符:特殊的字符常量
- 整型常量:有符号整型常量;无符号整型常量