变量
给一段指定的内存空间起名,方便操作这段内存。
变量存在的意义:方便管理内存数据。、
变量创建的语法: 数据类型 变量名 = 变量初始值;如:int a = 10;
输出:cout <<"a = "<< a << endl;
常量
用于记录程序中不可更改的数据。
1. 宏常量 #define 。
2. const 修饰的变量也称为常量。
标识符命名规则
区分大小写;首位必须为字母或者下划线。
数据类型
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。
数据类型存在的意义:给变量分配合适的内存空间。
整型
short < int <= long < long long
Int 4个字节。
Sizeof(int);
实型(浮点型)
float(2字节) < double(4)
默认情况,输出一个小数,会显示出6位有效数字。
字符型
char(1字节)
单引号;单引号内只能有一个字符,不可以是字符串。
字符型变量并不是把字符本身放到内存中,而是将对应的ASCII码放入储存单元。
ASCII码大致分为两部分:
ASCII非打印控制字符:ASCI表上的数字0-31分配给了控制字符,用于控制像打印机等一些外围设备。
ASCII打印字符:数字32-126分配给了能在键盘上找到的字符,当查看或打印文档时就会出现。
转义字符
换行符: \n
反斜杠:\
水平制表符:\t //整齐的输出数据
字符串类型
c风格字符串:
//注意事项:char 字符串名[];等号后面,要用双引号,包含字符串
Char str[] = “hello world”;
Cout << str << endl;
C++风格字符串:
//注意事项:包含头文件
Include
String str2 = “hello world”;
Cout <<str<<endl;
布尔类型
bool(1字节) -> ture, false
Bool flag = true;
数据的输入
Cin >>f;
运算符
算术运算符
除法运算时,两个整型变量相除得到整型变量,小数部分会被舍去。
两个浮点型数相除,可以得到小数。
%:取模运算或者取余运算;/:取整运算。
取模运算和取整运算除数都不能为0.
只有整型变量能够取模运算,两个小数之间不能用取模运算。
递增递减运算符
前置递增:先让变量+1,然后进行表达式运算;
后置递增:先进行表达式运算,后让变量+1.
赋值运算符
a+=2 :a=a+2;
a-=2;:a=a-2;
比较运算符和逻辑运算符输出都为bool类型(0或者1)。