基础知识
第一个C++程序:Hello World!
代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
}
单行注释和多行注释
- 单行注释:
//注释内容
-多行注释:
/*
注释内容
*/
变量和常量的声明方式和区别
- 变量:数据类型 变量名 [=变量值];
- 常量:#define 常量名 常量值;(#define一般放在命名空间声明的下方,也就是正文开始之前)
- 常量:const 常量名 = 常量值;
- 常量只读,变量可修改
标识符命名规则
- 必须以英文字母或_开头
- 只能由字母,下划线和数字构成
- 不能使用C++的保留字
- 区分大小写
数据类型
字符型:
声明方法:char 变量名 [= '变量值'];
注意事项:变量值只能是一个字符,变量值必须用单括号括起来
字符串型:
声明方法: char 变量名[] = "变量值"; 或 string 变量名 [= "变量值"];
注意事项:使用char声明时变量值不可再次修改,使用string声明时可以使用size()统计字符数,char使用strlen(),字符串变量值必须用""""双引号括起来
布尔型:
声明方法:bool 变量名 [= 变量值];
注意事项:布尔型变量值可以为数字0为false,其余所有代表true
整型:
声明方法:int 变量名 [= 变量值];
注意事项:无
浮点型
声明方法:float 变量名 [= 变量值f];
注意事项:变量值后面要加一个f,要不然可能会被自动解释成其他类型
双精度型:
声明方法:double 变量名 [= 变量值];
注意事项:无
长整型
声明方法:long 变量名 [= 变量值];
注意事项:无
-超长整型:
声明方法:long long 变量名 [= 变量值];
注意事项:无
数据的输入
代码:cin >> 存储数据的变量名;
例如:
#include <iostream>
using namespace std;
int main()
{
int stri;
cout << "请输入整型数据:";
cin >> stri;
cout << "你输入的数据为:" << stri <<endl;
}
小技巧:cout可以通过去掉<<endl实现不换行
算术运算符
加减乘除(+,-,*,/)不多赘述,都会
取模(取余)
说明:取余数
例如:10 % 3 = 1,因为余1
前置递增
代码:++
说明:在表达式运行完后+1
例:
int a = 1;
cout << a++ << endl;
cout << a << endl;
输出:1
2
后置递增
代码:++
说明:表达式运行前+1
例:
int a = 1;
cout << ++a << endl;
cout << a << endl;
输出:2
2
前置递减
代码:--
说明:表达式运行前-1
例:
int a = 1;
cout << --a << endl;
cout << a << endl;
输出:1
0
后置递减
代码:--
说明:表达式运行后-1
例:
int a = 1;
cout << a-- << endl;
cout << a << endl;
输出:1
0
逻辑运算符
或
代码:||
说明:两边其中一个值为真则为真,全假则假
例:真||假 = 真;
与
代码:&&
说明:全真为真,一假全假
例:真 && 真 = 真;真 && 假 = 假;
非
代码:!
说明:遇真则假,遇假则真
例:!真 = 假;!假 = 真;
赋值运算符
拆解:a+=10等同于a=a+10,其余以此类推
- 等于
代码:=
说明:变量赋值用
例:int a = 10;
- 加等于
代码:+=
说明:用于快速赋值
例:int a = 0;a+=10; 结果:a=10;
- 减等于
代码:-=
说明:同上
例:int a = 10;a-=10; 结果:a=0;
- 乘等于
代码:=
说明:同上
例:int a = 2;a=2; 结果:a=4;
- 除等于
代码:/=
说明:同上
例:int a = 2;a/=2; 结果:a=1;
- 模等于
代码:%=
说明:同上
例:int a = 10;a%=3; 结果:a=1;
比较运算符
- 大于
代码:>
说明:比较大小
例:1 > 2 = false
- 小于
代码:<
说明:比较大小
例:1 < 2 = true
- 大于等于
代码:>=
说明:如果前者大于或等于后者则返回真
例:1 >= 1 = true; 0 >= 1 = falsel;
- 小于等于
代码:<=
说明:如果前者小于或等于后者则返回真
例:1 <= 1 = true; 0 <= 1 = true;
- 不等于
代码:!=
说明:不等于
例:1 != 2 = true; 1 != 1 = false;
- 相等于
代码:==
说明:判断两者是否相同
例:1 == 1 =true; 2 == 1 = false;