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来使用它。

  • 相关阅读:
    4个常用的HTTP安全头部
    Content Security Policy 入门教程
    前端安全配置之Content-Security-Policy(csp)
    关于setConnectTimeout和setReadTimeout的问题
    Maven库下载很慢解决办法,利用中央仓库
    ibatis Order By注入问题
    Web系统常见安全漏洞及解决方案-SQL盲注
    玩得一手好注入之order by排序篇
    python接口自动化29-requests-html支持JavaScript渲染页面
    python接口自动化28-requests-html爬虫框架
  • 原文地址:https://www.cnblogs.com/nami/p/2698230.html
Copyright © 2011-2022 走看看