zoukankan      html  css  js  c++  java
  • C/C++基本数据类型

    基本类型

    C/C++语言有一组基本类型,对应于计算机的基本存储单元和使用这些单元去保存数据的一些常用方式:

    基本数据类型如下:

    NameDescriptionSize*Range*
    char Character or small integer. 1byte signed: -128 to 127
    unsigned: 0 to 255
    short int (short) Short Integer. 2bytes signed: -32768 to 32767
    unsigned: 0 to 65535
    int Integer. 4bytes signed: -2147483648 to 2147483647
    unsigned: 0 to 4294967295
    long int (long) Long integer. 4bytes signed: -2147483648 to 2147483647
    unsigned: 0 to 4294967295
    bool Boolean value. It can take one of two values: true or false. 1byte true or false
    float Floating point number. 4bytes +/- 3.4e +/- 38 (~7 digits)
    double Double precision floating point number. 8bytes +/- 1.7e +/- 308 (~15 digits)
    long double Long double precision floating point number. 8bytes +/- 1.7e +/- 308 (~15 digits)
    wchar_t Wide character. or 4 bytes 1 wide character

    除此之外,用户还可以定义:

      一组特定值的枚举类型(enum)

      类型void,表示没有信息

      指针类型,例如int*

      数组类型,例如char[]

      引用类型,例如double&

     

    声明变量

    int a;
    float mynumber;
    const double pi = 3.1415926;
    extern int error_number;

    const char * name = "blue";
    const char * season[] = {"spring", "summer", "fall", "winter"};

    void不能直接定义一个变量以外

    void avoid; //错!void 类型无法直接定义一个变量。

    声明多个名字:

    int a,b,c;
    int *p, y;//这样的结构不利于阅读,应该尽量避免
    int v[10], *pv;//这样的结构不利于阅读,应该尽量避免

     

    初始化变量

    初始化变量的形式如下:

    type identifier = initial_value ; 

    例如初始化一个整数变量为0,例如

    int a = 0;

    还有另一种初始化变量的形式:

    type identifier (initial_value) ; 

    例如

    int a (0); 





     

     

  • 相关阅读:
    NOIP2018 游记
    HDU1556 敌兵布阵
    BZOJ 1032 [JSOI2007]祖码Zuma
    BZOJ 1068 [SCOI2007]压缩
    BZOJ 1090 [SCOI2003]字符串折叠
    BZOJ 1260 [CQOI2007]涂色paint
    BZOJ 1055 [HAOI2008]玩具取名
    HDU 5151 Sit sit sit
    HDU 4283 You Are the One
    vue系列8:webpack
  • 原文地址:https://www.cnblogs.com/ggjucheng/p/2286375.html
Copyright © 2011-2022 走看看