前言
暂停更新了好久,要道歉。但是暂停并不是放弃,我又回来了。之前是放寒假之前比较忙活,课题上的事比较忙,快放假了班级的事情也比较多,所以更新就不得已暂停了,当然学习python的时间也少了一些,但是没有停下。
然后,放寒假回家,”过“春节,赶上了疫情,全国人民一条心,抗击疫情,帮扶武汉。看到了祖国的强大、无私与有爱,也超级感动。因为家乡这里疫情比较严重,所以天天在害怕中渡过。天天强迫自己转移注意力,年后复习了c语言的基础知识,现在在回顾c++,接下来总结一下最近的知识点。
正题
1
二维数组定义时,可以不指定行数量,但必须指定列的数量。
2
c语言是面向过程的
c++支持面向过程+支持面向对象
3
c++中新的数据类型
逻辑类型 | 真 | 假 | |
---|---|---|---|
c | 没提供 | 非0 | 0 |
c++ | bool | true | false |
eg.
//c语言
int flag = 0;
if (flag == 1)
{
//to do
}
else
{
//to do
}
bool flag = 0;
if (flag)
{
//to do
}
else
{
//to do
}
4 初始化
c语言提供的初始化方法
c
+
+
提
供
两
种
初
始
化
方
法
{
复制初始化 int x=1024;
直接初始化 int x(1024);
c++提供两种初始化方法 \begin{cases} & \text{复制初始化 int x=1024;}\\ & \text{直接初始化 int x(1024);} \end{cases}
c++提供两种初始化方法{复制初始化 int x=1024;直接初始化 int x(1024);
5 随用随定义
c语言 所有变量定义必须位于函数体的最前面
c++ 所有变量随用随定义
6
oct 8进制
dec 10进制
hex 16进制
boolalpha 布尔值
7
c语言的I/O方式
输入:输入设备–>输入流–>scanf–>变量
输出:变量–>printf–>输出流–>输出设备
c++的I/O方式(优势:不用关注占位符和数据类型)
输入:输入设备–>输入流–>cin–>变量
输出:变量–>cout–>输出流–>输出设备
cout语法形式:
cout<<x<<endl; (endl指回车)
cout<<“x+y=”<<x+y<<endl;
cout<<x<<’,’<<y<<endl;
cin语法形式:
cin>>x;
cin>>x>>y;
//使用cout和cin,应该在程序开头包含
#include<iostream>
using namespace std;
8 c++命名空间(划片取名字)(namespace)
eg.
其中,A公司就是命名空间
namespace A
{
int x = 0;
void f1();
void f2();
}
namespace B
{
int x = 2;
void f1();
void f3();
}
//选用A中变量x,B中函数f1
cout<<A::X<<endl;
B::f1();