目录
一、数据类型
二、常量和变量
1.常量
1)定义常量两种方法
- #define宏常量 编译预处理指令
#define 常量名 常量值
通常在文件上方定义,表示一个常量
- 常量说明符const
通常在变量顶以前加关键字const,修饰该变量为常量,不可修改
const 数据类型 常量名 = 常量值 |
#include<iostream>
using namespace std;
//1. #define宏常量
#define day 7
int main(){
//day=14 //day是常量不可修改
cout<<"一周有"<<day<<"天"<<endl;
//2.const修饰的变量
const int month = 12;
//month = 14 //const修饰的变量也为常量 不可修改
cout<<"一年有"<<month<<"个月"<<endl;
system("pause");
return 0;
}
2.变量
数据类型 变量名 = 初始值; |
int a = 10;
3.标识符命名规则
- 不能是关键字
- 只能由字母、数字、下划线组成
- 第一个字符必须为字母 / 下划线
- 标识符中区分大小写
三、数据类型
数据类型存在意义:给变量分配合适的内存空间
1.整型数据
1)整型的四种方式
区别在于 所占内存空间不同
2.浮点型数据(实型)
1)浮点型的两种方式
区别在于 表示的有效数字范围不同
float:单精度
double:双精度
3.字符型数据
1)字符型数据
- 作用
用于显示单个变量
char ch = ' a ' ; |
- 注意点:
- 在显示字符型变量时,用单引号将字符括起来,不是双引号
- 单引号内只能有个一个字符,占用一个字节,不可以是字符串
- 字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
char ch='a'
cout<< (int)a <<endl;
//结果为97
2)转义字符
作用:用于表示一些不能显示出来的ASCII字符
4.字符串型数据
C风格 | char 变量名[ ] = "字符串值" ; |
C++风格 | string 变量名 = "字符串值" ; |
四、运算符
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 |
2.赋值运算符
= | 赋值 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
%= | 模等于 |
3.比较运算符
== | 判断相等 |
!= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
4.逻辑运算符
! | 非 | 若a为假,则!a为真 |
&& | 与 | 若a和b都为真,则结果为真,否则为假 |
|| | 或 | 若a和b有一个为真,结果为真;a和b都为假,结果为假 |