C++基础知识回顾

来源:互联网 发布:软件售后工程师工资 编辑:程序博客网 时间:2024/05/22 03:31

以下是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是否为空
......




原创粉丝点击