您的位置:首页 > 编程语言 > C语言/C++

C++基础知识回顾

2013-11-29 21:31 344 查看
以下是c++的基础知识,也是很容易被我们忽略的一些基础,因此记录下来

1.转义符:

换行符:\n

水平制表符:\t

垂直制表符:\v

回车键:\r

进纸键:\f

响铃符:\a

反斜杠:\\

问号: \?

单引号:\'

双引号:\"

2.变量

每一个变量都有两个值与其相关联:

(1)、它的数据值,存储在某个内存地址中。有时候这个值也被称为对象的右值

(2)、它的地址值,即存储数据值的那块内存地址。它有时被称为变量的左值

3.C++关键字



4.指针

在C++中指针主要是管理和操纵动态分配的内存

int *point;

point=&val;

指针逻辑图如下:



其中"框"表示val的地址

*pint= *pint+1; <====> val= val+1;

内存的分配与释放:

int *pint=new int(1024);

====>内存释放:delete pint;

int *pia=new int[4];

====>内存释放:delete []pia;

5、字符串类型

C风格的字符串(必须包含相关的C头文件#include<cstring>):

int strlen(const char*);//返回字符串的长度

int strcmp(const char*,const char*);//比较两个字符串是否相等

char* strcpy(char*,congst char*);//将第二个字符串拷贝到第一个字符串中

.......

在C++中提供了支持这些操作的string类(必须包含头文件#include<string>),例如:

string st("my name is \n");

st.size();---字符串st的长度

st.empty();---判断字符串st是否为空

......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: