C++基础只挑一些重点去看,简单的不说了
- 1.1 常量的使用
- 1.2 标识符命名规则
- 1.3 数据类型
- 整型
- 浮点型(实型)
- 字符型
- 字符串型
- 布尔类型
- 1.4 运算符
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 补充
- sizeof用法
- 转义字符
语法:
- #define 常量名 常量值
- const 数据类型 常量名 = 常量值
用法:
#include
using namespace std;
#define Day 7
int main(){
cout << "一周有" << Day << "天" << endl;
const int month = 12;
//month=7,错误不可修改
cout << "一年有" << month << "月" << endl;
}
运行结果:
- 标识符不能是关键字
- 标识符只能由字母、数字、下划线组成
- 第一个字符必须是字母或者下划线
- 标识符中字母区分大小写
整型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short(短整型) | 2字节 | -2^15 ~ 2^15-1 |
int(整型) | 4字节 | -2^31 ~ 2^31-1 |
long(长整型) | 4字节(Windows) | -2^31 ~ 2^31-1 |
long long(长长整型) | 8字节 | -2^63 ~ 2^63-1 |
所占用字节比较:short 运行结果: 作用:字符型变量用于显示单个字符 运行结果: 作用:表示一串字符 作用:代表真与假的值 作用:用于处理四则运算 算术运算符包括以下符号: 重点 :自增和自减 运行结果: 作用:用于将表达式的值赋给变量 作用:用于表达式的比较,并返回一个真值或假值。 作用:用于根据表达式的值返回真值或假值 作用:关键字(统计数据类型所占内存大小) 运行结果: 作用:表示一些不能显示的ASCII字符 欢迎分享,转载请注明来源:内存溢出数据类型 占用空间 有效数字范围 float(单精度,要加f,区分double) 4字节 7位有效数字 double(双精度) 8字节 15~16位有效数字 float f1 = 3.1415926f;
double d1 = 3.1415926;
cout << "f1=" << f1 << " d1=" << d1 << endl;
//科学计数法
float f2 = 3e2;//3*10^2;
float f3 = 3e-2;//3*0.1^2;
cout << "f2=" << f2 << " f3=" << f3 << endl;
语法:char ch=‘a’;char ch = 'a';
cout << "ch=" << ch << " 所占内存大小为" << sizeof(ch) << endl;
//对应ASCII编码
cout << ch << "对应ASCII编码为" << (int)ch << endl;
语法:
布尔类型
bool类型只有两个值:
1.4 运算符
算术运算符
运算符 术语 示例 结果 + 正号 +3 3 - 负号 -3 -3 + 加 10+5 15 - 减 10-5 5 * 乘 10*5 50 / 除 10/5 2 % 取模 10%3 1 ++ 前置递增 a=2;b=++a; a=3;b=3; ++ 后置递增 a=2;b=a++; a=3;b=2; - - 前置递减 a=2;b=–a; a=1;b=1; - - 后置递减 a=2;b=a–; a=1;b=2; int a1 = 3, b1 = ++a1;
int a2 = 3, b2 = a2++;
cout << "a1=" << a1 << ",b1=" << b1 << endl;
cout << "a2=" << a2 << ",b2=" << b2 << endl;
赋值运算符包括以下符号:
比较运算符
运算符 术语 示例 结果 = 赋值 a=2; a=2; += 加等于 a=0;a+=3; a=3; -= 减等于 a=0;a-=3; a=-3; *= 乘等于 a=1;a*=3; a=3; /= 除等于 a=4;a/=2; a=2; %= 模等于 a=3;a%=2; a=1;
比较运算符有以下符号:
逻辑运算符
运算符 术语 示例 结果 == 相等于 4==3 0 != 不等于 4!=3 1 < 小于 4<3 0 > 大于 4>3 1 <= 小于等于 4<=3 0 >= 大于等于 4>=1 1
逻辑运算符有以下符号:
补充
sizeof用法
运算符 术语 示例 结果 ! 非 !a 如果a为假,则a为真;反之亦然 && 与 a&&b 如果a和b都为真,则结果为真,否则为假 || 或 a||b 如果a和b有一个为真,则结果为真;二者都为假时,结果为假
语法:sizeof(数据类型/变量)cout << "short占用内存空间为:" << sizeof(short) << endl;
cout << "int占用内存空间为:" << sizeof(int) << endl;
常用的有三个:转义字符 含义 ASCII码值(十进制) \n 换行 010 \t 水平制表(TAB) 009 \ 反斜线字符”\" 092
评论列表(0条)