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是否为空
......
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是否为空
......
相关文章推荐
- C++ 基础知识回顾(I/O)
- C++基础知识回顾
- C++基础知识回顾1
- C++ 基础知识回顾(string基础、智能指针、迭代器、容器类)
- C++ Prime 简单回顾-基础知识
- 牛客网错题整理(C/C++基础知识回顾)(1)
- C++ 基础知识回顾总结
- C++基础知识回顾
- c++ 基础知识回顾
- C++ 基础知识回顾
- CPP.Freshman Vol.1 C++基础知识回顾
- C++基础知识总结与回顾--5.5共享数据的保护
- C/C++基础知识总结——数据的共享与保护
- C、C++基础知识之三 内存分配
- Jack整理的Win32汇编基础知识 - [C/C++]
- C与C++基础知识补遗
- java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)
- C++基础知识介绍
- 前端开发入门:html和css基础知识回顾2
- C++基础回顾(一)