C++ 初识
1.1 变量
作用:给一段指定的内存空间起名字,方便操作这段内存
在内存中存放的数据有一个十六进制的地址编号
可以通过地址编号来找到数据,但是这样很不方便
语法:数据类型 变量名 = 初始值;
int a = 0;
1.2 常量
作用:及记录下程序中不可更改的数据
方式:
- #define 宏常量:#define 常量名 常量值
#define Max 99 - const修饰的变量const 数据类型 常量名 = 常量值
const int a = 5; - 数据类型
C++在创建一个变量或者常量时候,必须指定出相应的数据类型,否则无法给变量分配内存
意义:给变量分配合适的内存空间
2.1 整型
作用:表示整数类型的数据
2.2 sizeof关键字
作用:统计数据类型所占内存大小
语法:
sizeof(数据类型/变量)
sizeof(int)
cout << “short类型所占空间:” << sizeof(short) << endl;
2.3 实数型(浮点型)
作用:表示小数
数据类型
占用空间
有效数字位数
float 单精度
4字节
7位
double 双精度
8字节
15-16位
C++默认情况输出6位有效数字
2.4 字符型
作用: 表示单个字符
语法:
char ch = ‘a’;
注意:
- 在现实字符变量时候,用单引号括起来,不要用双引号
- 单引号内只能是一个字符,不可以是字符串
char ch = ‘abcd’;//错误 单引号只能包含一个字符
char ch = “abcd”;//错误 char类型单个字符不用双引号
• C和C++中字符变量只占用一个字节
• 字符变量并不是把字符本身放到内存中存储,而是把对应的ASCII编码放到存储单元
• char ch = ‘a’;
cout << (int)ch << endl;//强制类型转换转为整型输出
• 常见字符对应ASCII码值
•
字符
ASCII
A
65
a
97
2.5 转义字符
转义字符
含义
"
双引号
’
单引号
\a
警报
\n
换行,将当前位置移动到下一行开头
\t
水平制表符,对齐效果
2.6 字符串型
作用:表示一串字符;
两种风格: - C风格字符串:char 变量名[] = “字符串值”;
char str1[] = “hello world”; - C++风格字符串string 变量名 = “字符串值”;
string str2[] = “hello world”;
添加头文件 #include
2.7 布尔类型bool
作用 : 表示真和假的值
• true 真
• false 假、
bool类型占一个字节大小
2.8 数据的输入
作用:从键盘获取数据
关键字 :cin
语法:
cin >> 变量
cout << "please enter a num : " <<endl;
cin >> a;
cout << a;
3 运算符
运算符
含义
%
取余
/
取整