C++编程语言基本知识内容讲解
树图思维导图提供 c++编程语言脑图 在线思维导图免费制作,点击“编辑”按钮,可对 c++编程语言脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:343cdd3136a5f203181c345d156e31db
c++思维导图模板大纲
程序设计、类和对象的初步认识
编程运行
1:编辑 Editing
2:预处理 Preprocessing
3:编译 Compiling
4: 汇编 Assembling
5: 链接 Linking
6: 加载 Loading和执行Execution
输出
语法:cout<< <<endl;
setw(n)表示下个输出模块向右对齐,占n个字节
输入
语法:cin>> ;
输入数组:cin.getline(name,number)
输入带空格的字符串:getline(cin,name)
定义:class(function)
调用:
函数无参
function myfunction
有参
function myfunction(参数)
++a;--a
后运算
a++;a--
先运算
条件语句(Conditional Statements)
if(){} else if(){} else()
循环语句(Loop Statements)
for while do{}while()
开关语句(Switch Statement)
switch(){case :}
&&
逻辑或
||
!
语法:int *n=&p
*n即为p的值
&p即为n
修改*n,即修改了p的值
指针常量和常量指针
指针常量:即指针为常量
语法:int *const n=&p
指针的指向不能该,指针指向的值可以改
常量指针:即常量的指针
语法1:int const*n=&p
语法2:const int*n=&p
指针的指向可以变,指针指向的值不变
array
一维
array<int,column>name={};
二维
array<array<int,column>,row>name={{{},{},{}}}
vector
vector<int>a(10)
10个整型元素的向量,不具有初值,其值不确定
vector<int>a(10,1);
定义具有10个整型元素的向量,且给出的每个元素初值为1
vector<int>a(b.begin(),b.begin+3);
将向量b中从0-2(共三个)的元素赋值给a,a的类型为int型
字符数组
1:char arr[5]={'a','b','c','d','\0'}
2:char arr[5]="abcd"
字符指针
const char*p="abcd"
字符串常量储存在常量池中,不可更改,因而字符指针只有访问的权限,因此在*前加const
cout<<p;//输出:abcd
cout<<p+1;//输出:bcd
cout<<*(p+1);//输出:b
string类
string a="name"
cout<<arr;//输出内容为abcd思维导图模板大纲
cout<<*arr;//*arr表示数组的第一个元素,所以输出为:a思维导图模板大纲
cout<<arr+1;//arr+1表示第二个元素的地址,所以从第二个元素开始输出,直到\0,输出为:bcd思维导图模板大纲
cin>>arr;//替换arra数组变为用户的输入字符,注意输入字符串不能大于等于数组的可储存数组思维导图模板大纲