美文网首页
C++ 数据类型

C++ 数据类型

作者: zinclee123 | 来源:发表于2017-12-31 19:19 被阅读0次

    因为从事Android和iOS应用开发已经有4年多了,有一定语言基础,所以不会看得特别细,主要是记录一下和其他如Java等高级编程语言的区别。
    从第二章开始记录,因为前面比较基础,所以可能会合并几章的内容,下面开始上干货:

    1. using编译指令

    如在使用cout时可以如下这种方式使用,将std命名空间所有的函数都包含进来

    #include <iostream>
    ...
    using namespace std;
    cout << "hello world!";
    ...
    

    也可以在调用函数时单独制定命名空间

    #include <iostream>
    ...
    std:cout << "hello world!";
    

    或者这种方式

    #include <iostream>
    ...
    using std:cout;
    std:cout << "hello world!";
    

    推荐使用第三分种方式,既不浪费,又能节省代码

    2.sizeof,climits简介

    第三章的内容,简单提了下。

    • sizeof运算符返回类型或者变量的长度单位为字节,对类型名(如int)使用sizeof运算符时,应将名称放在括号中,对变量名使用该运算符,括号是可选的
    sizeof(int)
    sizeof a
    
    • 头文件climits中包含了关于整形限制的信息。具体地说,它定义了表示各种限制的符号名称。例如INT_MAX为int的最大取值,CHAR_BIT为字节的位数。
    3.unsigned

    很久没用过unsign的了,点一下就好

    unsigned short change;
    unsigned int change;
    
    4.选择整形类型

    引用原文的话:
    C++提供了大量的整形,应该使用哪种类型呢?通常,int被设置为对目标计算机而言最为“自然”的长度。自然长度指的是计算机处理效率最高的长度。如果没有非常有说服力的理由来选择其他类型,则应使用int。

    5.iostream控制符

    引用原文的话:
    头文件iostream除了提供控制符endl,用于指示cout重起一行。同样,它提供了控制符dec、hex和oct分别用于指示cout已十进制、十六进制和八进制格式显示整数。

    6.const限定符

    点一下const相比#define的优势:

    • 能够明确指定类型
    • 可以使用C++的作用于规则将定义限制在特定的函数或文件中
    • 可用于更复杂的类型
    7.浮点数

    一些拾遗吧

    • 3.45E6表示的是3.45乘以1000000,3.45E-6表示3.45除以1000000,所以E表示法适合非常大或者非常小的数。

    相关文章

      网友评论

          本文标题:C++ 数据类型

          本文链接:https://www.haomeiwen.com/subject/hypagxtx.html