zoukankan      html  css  js  c++  java
  • 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来使用它。

  • 相关阅读:
    linux安装mongodb磁盘空间不足
    ccf颁奖晚会
    Bug总结流程
    测试自学过程
    一个div,包含两个div,调整文字位置和div平均分布
    一个div,包含三个小的div,平均分布的样式
    测试成长之路
    k8s常用命令记录
    K8S 1.20.6安装dashboard(基于kubernetes-dashboard 2.0.0版本)
    F. Programming Contest
  • 原文地址:https://www.cnblogs.com/nami/p/2698230.html
Copyright © 2011-2022 走看看