整理来自萌码C++课程
第一章 入门
#include <iostream>
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "helloworld\n";
return 0;
}
//
: 注释行/**/
:块注释#include<iostream>
:预处理指令,表示告诉预处理器把某个文件包含进该程序,也叫头文件。iostream
叫输入输出标准库。std::cout << "helloworld\n";
也可以前面加上using namespace std(使用命名空间);(避免重名)
main(){}
:主函数,总是第一个被执行int
:代表函数运行完毕返回的结果必须是整数return 0;
:代表返回整数0,也就是程序成功运行,如果返回1表示出现异常。代表了程序是否健康。第二章 变量初步了解
- 标识符:变量的名字
规则:1.数字,字母,下划线组成,不能用数字开头,一般以字母开头(少数以下划线开头)。
2.也不能与自带功能的名字(关键字)重复。
3.大小写敏感。 基本数据类型
编程时变量存储在计算机的内存中,不同的数存储在不同的空间。
计算机内存以字节(byte)为单位组织,即可操作的最小单位。int(整型) 4字节 2147483648 short int 2字节 32768 float 4字节 小数点后7位 double 8字节 小数点后15位 bool 1字节 变量声明:使用一个变量前必须先声明
- 有符号和无符号的整型:加上unsigned(正整数) 和signed(正负整数)。如果没有写,默认signed。
- 局部变量:声明在程序块内,即{}内,出了{}就不存在了。
- 变量初始化:
int a=3; 或者 int a(3);
- 如何在变量里添加字符串:string类型,属于string标准库,所以开头要加
#include<string>
第三章 常量
- 整数常量:十进制,八进制(0),十六进制(0x),默认int型
- 浮点数:小数,指数,默认double。(后缀加f和L表示float和long double)
- 字符和字符串:分别要加”和”“,字符串和变量的区别。
- 定义常量:
#define 标识符 常量
const:
const int i=5;
将一个变量声明为一个常量第四章 赋值运算符
- =:左边必须是变量,永远是右值赋给左值。但是比如
a=b;
a不会随着b的变化而变化。 - 多个赋值运算符运算:
a=3+(b=5);
- 数学运算符:+,-,*,/,%(取模)
- 组合运算符:+=,-=,*=,/=
- 自增自减运算符:a++,a- -
b=3;a=++b;\\先执行加法,再执行计算式,所以结果a为4,b为4
b=3;a=b++;\\先执行计算式,再执行加法,结果a为3,b为4
- 关系运算符:==,!=,<,>,<=,>=,判断结果为bool型
- 逻辑非运算符!,与&&,或||
条件运算符:
条件表达式?返回值1:返回值2
第五章 for循环
for循环:
for(初始表达式;测试表达式;更新表达式)循环体;
注意,c++里面可以写带声明表达式的for循环,比如for(int i=0;i<5;i++)
,c语言里这样写是错误的。同时,此时i只是for里面的局部变量,出了for循环就没有任何意义,不存在了。while:
while(条件表达式) 语句;
do-while循环:
do{语句;} while(条件表达式);
- 复合语句:加上{}即可