zoukankan      html  css  js  c++  java
  • C 数据类型总结

    原文地址:http://blog.csdn.net/weiqubo/article/details/6914967

    一、数据类型
     
    数据类型是按照规定形式表示数据的一种方式,不同的数据类型占用空间也不同
     
    为了学习方便,特意整理了下C语言的数据类型的分类结构,如下图:
     
    对于数据类型,还应该明白以下几点
     
    1、整型数据 int可以有修饰符 short、long、long long三种,后面的int可省略,默认的整形数据常量为int(#add,共4种,int、short int、long int、long long int)。
    2、整型数据 int可以是10进制(默认的),16(0X开头)进制,8进制(0开头)三种。
    例如: 
    8表示十进制整型8 
    08表示8进制整型8 
    0X8表示16进制整数8
    3、整型和浮点型数据,可以加上signed和unsigned修饰符号,表示数据是否是有符号的,数据默认是有符号的,如果不想带符号,则使用unsigned修饰。
    4、浮点型数据可以带小数,上图中(.6表示可带6位小数),默认情况下,浮点型数据作为double类型来对待。
    5、整型和浮点型常量可以带类型说明(类型说明不区分大小写):
    例如: 
    8L,表示long型 
    8LL,表示long long型 
    8LLu或8uLL,表示无符号的long long型 
    56.0表示double类型 
    56.0f或56.f表示float型,但56f是错误的。 
    56.0L表示long double类型
    6、整形常量数据前缀总结:0、0X,分别表示8进制和16进制。
    7、整形常量数据后缀总结:L、LL;U。
    8、浮点型常量数据后缀总结:f、L;U。
    9、可以使用科学计数法表示浮点型数据。
    比如: 
    13.1E9表示13.1乘以10的9次方,中国人口的数量。
     
    二、基本类型数据的所占字节数
     
    不同计算系统对基本类型数据的长度表示也有差异,下面以32位计算机系统为准,各个数据类型所占字节长度的总结:
    char                        1字节 
    short                     2字节 
    int                         4字节 
    long                        4字节 
    long long             8字节 
    float                     4字节 
    double                    8字节 
    long double         12字节
     
    如果要获取特定系统数据的长度,可以用sizeof运算符,比如sizeof(int);
     
    三、常量
     
    提到数据类型,自然就和变量、常量联系在一起了。
     
    变量表示一个值可以变动的量,并且变量要求先定义后使用。
    常量的概念是程序执行时,值不发生改变的量,常量直接可以使用。
     
    常量可分为:
    1、直接常量:10,23.0f,234ll等。
    2、符号常量:分两种,宏定义和const语句定义的符号常量
    例如:
    #define PI 3.14 
    const float PI=3.14;
     

  • 相关阅读:
    atcoder 2017Code festival C ——D题 Yet Another Palindrome Partitioning(思维+dp)
    51nod 1089最长回文子串V2 (manacher)
    Codeforces Round #362(Div1) D Legen...(AC自动机+矩阵快速幂)
    51nod 1532 带可选字符的多字符串匹配(位运算)
    51nod 1317 相似字符串对(容斥原理+思维)
    51nod 1526 分配笔名(字典树+贪心)
    51nod 1292 字符串中的最大值V2(后缀自动机)
    51nod 1277字符串中的最大值(拓展kmp)
    SPOJ:[DIVCNT3]Counting Divisors
    单纯形法模板
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2280728.html
Copyright © 2011-2022 走看看