C++学习笔记2 C++类型系统

基本类型 整形 短整型 short int  
整形 int  
长整形 long int  
字符型   char  
浮点型 单精度型 float  
双精度型 double  
长双精度型 long double  
布尔型   bool  
void型   void void类型是一种特殊类型。不能声明void类型的变量。您可以声明void *类型的变量(指向void),分配原始内存时,有时会需要。但是,void指针不是类型安全的,一般不提倡在现代c++中使用。在函数声明中,一个void返回值表示该函数没有返回值。这是常见的和可接受的void使用方法。
         
复合类型 数组      
结构体   struct  
共用体   union  
枚举   enum  
类类型   class  
指针      
引用     引用的规则:

1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)
2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)
3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)

字符串    

C++语言严格地讲,有没有内置的"字符串"类型。C++处理字符串的方式有两种。第一种来自C语言,常被称为C-风格字符串(C-style string),另一种是基于string类库的方法。

C-风格的字符串,实际是将字符串存储在字符(char)数组中,并以空字符结尾,空字符被写成\0,其ASCⅡ码为0,用来标记字符串的结尾。空字符对C-风格字符串至关重要。

ISO/ANSI C++标准通过添加string类扩展了C++类库。只需使用#include <string>指令将string加入程序中。string类位于名称空间std中,因此您必须提供一条using编译指令,或者使用std::string来使用它。

原文地址:https://www.cnblogs.com/nami/p/2698230.html