标签:ima ++i 数据类型 空间 英文 保留字 不能 第一个 ascii
变量是计算机中一块特定的内存空间, 由一个或多个连续的字节组成
不同数据存入具有不同内存地址的空间, 且相互独立.
通过变量名可以简单快速的找到内存中存储的数据
C++中变量的命名规则
变量名只能由字母 下划线 数字三种字符组成
变量名的第一个字符必须是字母或下划线, 不能是数字
变量名不能包含除下划线以外的任何特殊字符, 如%
#
逗号等
变量名不能使用保留字
变量名不要使用拼音
变量名尽量不使用单个英文单词, 提倡使用含有正式含义的英文单词
注意: 字符型char 实际属于整型int.
//声明变量 数据类型 变量名;
int num;
//定义时初始化变量 数据类型 变量名 = 值;
int num = 10;
//定义后初识化变量 数据类型 变量名; 变量名 = 值;
int num;
num = 10;
//float, 占4个字节, 6~7为有效数字, 不精确, 有误差
//float类型变量赋值时建议在数值的末尾加一个f
//声明及初始化
float flowerPrice = 150.0f;
//练习---已知圆柱体的半径和高, 求体积
#include <iostream>
#include <iomanip> //使用setprecision时需要的头文件
using namespace std;
int main()
{
cout << fixed; //正常显示浮点数, 而不是以科学计数法的方式
cout << setprecision(2); //控制浮点数显示的精度
double r, h;
cout << "请输入圆柱体的半径: " << endl;
cin >> r;
cout << "请输入圆柱体的高: " << endl;
cin >> h;
double v = 3.14 * r * r * h;
cout << "圆柱体的体积为: " << v <<endl;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double attack1 = 896;
double attack2 = 678;
double attack3 = 482;
cout << left; //左对齐
cout << setfill(‘*‘); //指定填充
cout << setw(8) << attack1 <<
setw(8) << attack2 <<
setw(8) << attack3 << endl;
}
一元运算符: ++ --
二元运算符: + - * % /
i++和++i的区别
关系运算符可以比较大小 , 高低, 长短, 有>, <, >=, <=, ==, !=
运算符 | 表达式 | 解释 |
---|---|---|
&& 且 | 条件1 && 条件2 | 两个条件同时为真时, 结果为真 |
|| 或 | 条件1 | 两个条件有一个为真时, 结果为真 |
! 非 | !条件 | 条件为真时, 结果为假 条件为假时, 结果为真 |
运算符 | 解释 | 示例 |
---|---|---|
& | 按位与 | 两个操作数都为1时结果为1 |
| | 按位或 | 两个操作数只要有一个为1, 结果就为1 |
~ | 按位取反 | 操作数为1, 结果为0; 操作数为0, 结果为1 |
^ | 按位异或 | 两个操作数相同, 结果为0; 两个操作数不同, 结果为1 |
<< | 左移 | 右侧空位补0 |
>> | 右移 | 左侧空位补符号位 |
注意: 负数的二进制以补码表示
sizeof(char) 1
sizeof(short) 2
sizeof(int) 4
sizeof(long) 4
sizeof(long long) 8
sizeof(float) 4
sizeof(double) 8
sizeof(long double) 12
把表示范围小的类型的值转换到表示范围大的类型的值
short -> int -> long -> float -> double
语法: (类型名) 变量名;
? 类型名(变量名);
标签:ima ++i 数据类型 空间 英文 保留字 不能 第一个 ascii
原文地址:https://www.cnblogs.com/KX-Lau/p/12814083.html