自学C++_01

初学C++

在学校的课程里,大一曾学过C语言,当时啥啥分不清,天真的以为C就是C++毕竟当时是一点都不了解,后来在深入学习后才明白CC++是两个东西。

由于带着C的基础,所以在自学过程中会粗略学习基础,例如输出函数变量注释基本语法

当然,我还会着重指针相关的知识,毕竟这才是痛点。

输出Hello World

几乎在我学习和了解到的计算机语言里,都是从如何打印Hello World开始的,比如CPythonJAVA

1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std;

int main()
{
cout << "Hello World" << endl;
system("pause");
return 0;
}

C中的printf还是不太一样的。

注释

C一样,分单行和多行

1
2
3
4
5
6
7
//这是单行注释

/*
这是多行注释
这是多行注释
这是多行注释
*/

变量

依旧和C一样。

语法数据类型 变量名 = 初始值;

1
int a = 1;

常量

也就是无法修改的变量,C++中有两种。

1
2
3
4
5
//宏定义
#define a 1

//const修饰的变量
const int a = 1;

关键字

asm do if return typedef
auto double inline short typeid
bool dynamic_cast int signed typename
break else long sizeof union
case enum mutable static unsigned
catch explicit namespace static_cast using
char export new struct virtual
class extern operator switch void
const false private template volatile
const_cast float protected this wchar_t
continue for public throw while
default friend register true
delete goto reinterpret_cast try

关键字挺多,希望到时候创建变量别给撞上吧。

标识符命名规则

1.不能撞关键字(这个没啥好说的)

2.只能有字母数字下划线

3.在2的基础上,第一个字符不能是数字

4.大小写敏感

总结:和C一样。