精华内容
下载资源
问答
  • C语言的基本类型

    2015-08-04 22:33:09
    C语言包括三类基本数据类型,分别为整型、浮点型和字符型。

    C语言包括三类基本数据类型,分别为整型浮点型字符型

    整型

    整型按照是否提供符号位,分为有符号整型和无符号整型。在C语言中,默认的整型变量都是有符号的。为了指定无符号整型,需要使用unsigned修饰符。

    按照不同的尺寸整型又分为短整型short int, 整型int和长整型long int

    这两种分类方法之间可以组合形成6种不同的类型:short int, unsigned short int, int, unsigned int, long int, unsigned long int。C语言通过省略单词int缩写整型的类型,例如unsigned short int等价于unsigned short

    各种类型的整型的表示范围因平台和编译器的不同而不同。标准库limits.h文件中,定义了该编译器实现的各种整型的最大值和最小值的宏。使用这些宏,既可以帮助程序选择正确的类型定义,同时保证了程序在各平台和编译器间的可移植性。C89语言标准规定的limits.h中的宏及其标准如下表所示。

    宏名 取值 描述
    CHAT_BIT >=8 每个字符所占位数
    SCHAR_MIN <=-127 有符号字符型可表示的最小值
    SCHAR_MAX >=127 有符号字符型可表示的最大值
    UCHAR_MAX >=255 无符号字符型可表示的最大值
    CHAR_MIN SCHAR_MIN0 字符型可表示的最小值
    CHAR_MAX SCHAR_MAX0 字符型可表示的最大值
    MB_LEN_MAX >=1 多字节字符最多包含的字节数
    SHRT_MIN <=-32767 短整型可表示的最小值
    SHRT_MAX >=32767 短整型可表示的最大值
    USHRT_MAX >=65535 无符号短整型可表示的最大值
    INT_MIN <=-32767 整型可表示的最小值
    INT_MAX >=32767 整型可表示的最大值
    UINT_MAX >=65535 无符号整型可表示的最大值
    LONG_MIN <=-2147483647 长整型可表示的最小值
    LONG_MAX >=-2147483647 长整型可表示的最大值
    ULONG_MAX >=4294967295 无符号长整型可表示的最大值

    获得本机各宏的值的示例如下(ubuntu 14.04gcc 4.8.4 ):

    /*****************************************
     * value_scope.c                         *
     *                                       *
     * 各类型整型的不同取值范围              *
     *****************************************/
    
    #include <stdio.h>
    #include <limits.h>
    
    int main()
    {
      unsigned long uTemp = CHAR_BIT;
      printf("CHAR_BIT: %ld\n", uTemp);
    
      long temp = 0;
      temp = SCHAR_MIN;
      printf("SCHAR_MIN: %ld\n", temp);
      temp = SCHAR_MAX;
      printf("SCHAR_MAX: %ld\n", temp);
      uTemp = UCHAR_MAX;
      printf("UCHAR_MAX: %lu\n", uTemp);
      temp = CHAR_MIN;
      printf("CHAR_MIN: %ld\n", temp);
      temp = CHAR_MAX;
      printf("CHAR_MAX: %ld\n", temp);
      uTemp = MB_LEN_MAX;
      printf("MB_LEN_MAX: %ld\n", uTemp);
      temp = SHRT_MIN;
      printf("SHRT_MIN: %ld\n", temp);
      temp = SHRT_MAX;
      printf("SHRT_MAX: %ld\n", temp);
      uTemp = USHRT_MAX;
      printf("USHRT_MAX: %lu\n", uTemp);
      temp = INT_MIN;
      printf("INT_MIN: %ld\n", temp);
      temp = INT_MAX;
      printf("INT_MAX: %ld\n", temp);
      uTemp = UINT_MAX;
      printf("UINT_MAX: %lu\n", uTemp);
      temp = LONG_MIN;
      printf("LONG_MIN: %ld\n", temp);
      temp = LONG_MAX;
      printf("LONG_MAX: %ld\n", temp);
      uTemp = ULONG_MAX;
      printf("ULONG_MAX: %lu\n", uTemp);
    
      return 0;
    }

    整型范围宏

    C99及以后的标准又添加了另外三个宏LLONG_MIN,LLONG_MAXULLONG_MAX,对应着其新添加的类型long long int. 为了最大限度地保证兼容性,建议尽量不要使用

    常量是在程序运行过程中保持不变的量,在程序中以文本形式显示或通过宏命名。C语言支持以十进制、八进制和十六进制形式书写整型常量。不同进制的常量只是书写的一种形式,不会对实际存储方式产生影响。

    • 十进制。包含数字0-9,不能以0开头。
    • 八进制。包含数字0-9,必须以0开头。
    • 十六进制。包含数字0-9和字母a-f和A-F。

    当在程序中使用整型常量时,若其在int类型的取值范围,则编译器将其作为int处理,否则作为长整型处理。为了强制编译器将其作为长整型处理,则在常量的后边加L(或l)。同样,为了强制编译器将某一个常量作为无符号整型处理,在其后边加U(或u)。组合这两个符号可以表示常量是无符号长整型。

    /******************************************
     * int_const.c                            *
     *                                        *
     * 整型常量                               *
     ******************************************/
    
    #include <stdio.h>
    #include <limits.h>
    
    int main()
    {
      int x1 = 12;
      int x2 = 012;
      int x3 = 0x12;
      int x4 = 0X12;
    
      printf("x1 = %d, x2 = %d, x3 = %d, x4 = %d\n", x1, x2, x3, x4);
    
    
      printf("%u\n", 12u);
      printf("%ld\n", 99999L);
      printf("%lu\n", 89233542LU);
    
      return 0;
    }

    这里写图片描述
    不要不分差别地使用长整型,其操作时间可能会比较小整型长。

    C语言没有提供适当的布尔类型变量存储真假值,往往利用整型定义变量,为其赋值为01的方法来模拟真值和假值。为了程序更易于理解,定义10分别为宏TRUEFALSE

    #define TRUE 1
    #define FALSE 0
    

    更进一步,可以定义布尔类型的宏BOOL:

    #define BOOL int
    

    这样,声明布尔型变量时不用int而使用BOOL,可以非常清楚表明变量所表示的意思。

    浮点型

    浮点型用以存储带有小数点或极大、极小的数。C语言提供了3类浮点数,分别为:

    • float。 单精度浮点数,对精度要求不严格时使用。
    • double。双精度浮点数,提供更高精度,支持大多数程序使用。
    • long double。扩展双精度浮点数,支持极高精度,很少使用。

    不同的计算机采用不同的方式存储浮点数,但大多数采用的都是IEEE 754标准。IEEE 754标准规定数值以科学计数法的方式存储,每个浮点数包括符号、指数和小数三部分。指数说明了数大小的程度,小数数位说明了数的精度。标准库提供了float.h头文件包含了定义浮点数特征的宏。

    宏名 取值 描述
    FLT_RADIX >=2 所有浮点类型的进制基数
    FLT_MANT_DIG float型可表示数的有效数字的个数(基于FLT_RADIX)
    DBL_MANT_DIG double型可表示数的有效数字的个数(基于FLT_RADIX)
    LDBL_MANT_DIG long double型可表示数的有效数字的个数基于FLT_RADIX)
    FLT_DIG >=6 float型可表示的十进制数的小数点后的有效位数
    DBL_DIG >=10 double型可表示的十进制数的小数点后的有效位数
    LDBL_DIG >=10 long double型可表示的十进制数的小数点后的有效位数
    FLT_MIN_EXP float型可表示数的最小二进制指数
    DBL_MIN_EXP double型可表示数的最小二进制指数
    LDBL_MIN_EXP long double型可表示数的最小二进制指数
    FLT_MIN_10_EXP <=-37 float型可表示的十进制数的最小指数
    DBL_MIN_10_EXP <=-37 double型可表示的十进制数的最小指数
    LDBL_MIN_10_EXP <=-37 long double型可表示的十进制数的最小指数
    FLT_MAX_EXP float型可表示数的最大二进制指数
    DBL_MAX_EXP double型可表示数的最大二进制指数
    LDBL_MAX_EXP long double型可表示数的最大二进制指数
    FLT_MAX_10_EXP >= 37 float型可表示的十进制数的最大指数
    DBL_MAX_10_EXP >= 37 double型可表示的十进制数的最大指数
    LDBL_MAX_10_EXP >= 37 long double型可表示的十进制数的最大指数
    FLT_MAX >= 1E37 float型可表示的十进制数的最大值
    DBL_MAX >= 1E37 double型可表示的十进制数的最大值
    LDBL_MAX >= 1E37 long double型可表示的十进制数的最大值
    FLT_EPSILON <= 1E-5 float型可表示的数中1和比1大的最小值的差,即两个float型数可区分的最小差值
    DBL_EPSILON <= 1E-9 double型可表示的数中1和比1大的最小值的差,即两个double型数可区分的最小差值
    LDBL_EPSILON <= 1E-9 long double型可表示的数中1和比1大的最小值的差,即两个long double型数可区分的最小差值
    FLT_MIN <= -1E37 float型可表示的十进制数的最小值
    DBL_MIN <= -1E37 double型可表示的十进制数的最小值
    LDBL_MIN <= -1E37 long double型可表示的十进制数的最小值
    FLT_ROUNDS -1,0,1,2,3 舍入选项:-1表示未定义,0表示向0舍入,1表示最近舍入,2表示向正无穷舍入,3表示向负无穷舍入
    /********************************************
     * float_value_scope.c                      *
     *                                          *
     * <float.h>中定义的宏                      *
     ********************************************/
    
    #include <stdio.h>
    #include <float.h>
    
    int main()
    {
      long double dTemp = 0L;
      unsigned long uTemp = 0L;
    
      uTemp = FLT_RADIX;
      printf("FLT_RADIX: %lu\n\n", uTemp);
    
      uTemp = FLT_MANT_DIG;
      printf("FLT_MANT_DIG: %lu\n", uTemp);
      uTemp = DBL_MANT_DIG;
      printf("DBL_MANT_DIG: %lu\n", uTemp);
      uTemp = LDBL_MANT_DIG;
      printf("LDBL_MANT_DIG: %lu\n\n", uTemp);
    
      uTemp = FLT_DIG;
      printf("FLT_DIG: %lu\n", uTemp);
      uTemp = DBL_DIG;
      printf("DBL_DIG: %lu\n", uTemp);
      uTemp = LDBL_DIG;
      printf("LDBL_DIG: %lu\n", uTemp);
    
      long temp = 0L;
      temp = FLT_MIN_EXP;
      printf("FLT_MIN_EXP: %ld\n", temp);
      temp = DBL_MIN_EXP;
      printf("DBL_MIN_EXP: %ld\n", temp);
      temp = LDBL_MIN_EXP;
      printf("LDBL_MIN_EXP: %ld\n", temp);
      temp = FLT_MIN_10_EXP;
      printf("FLT_MIN_10_EXP: %ld\n", temp);
      temp = DBL_MIN_10_EXP;
      printf("DBL_MIN_10_EXP: %ld\n", temp);
      temp = LDBL_MIN_10_EXP;
      printf("LDBL_MIN_10_EXP: %ld\n", temp);
    
      temp = FLT_MAX_EXP;
      printf("FLT_MAX_EXP: %ld\n", temp);
      temp = DBL_MAX_EXP;
      printf("DLV_MAX_EXP: %ld\n", temp);
      temp = LDBL_MAX_EXP;
      printf("LDBL_MAX_EXP: %ld\n", temp);
    
      temp = FLT_MAX_10_EXP;
      printf("FLT_MAX_10_EXP: %ld\n", temp);
      temp = DBL_MAX_10_EXP;
      printf("DBL_MAX_10_EXP: %ld\n", temp);
      temp = LDBL_MAX_10_EXP;
      printf("LDBL_MAX_10_EXP: %ld\n", temp);
    
      dTemp = FLT_MAX;
      printf("FLT_MAX: %Le\n", dTemp);
      dTemp = DBL_MAX;
      printf("DBL_MAX: %Le\n", dTemp);
      dTemp = LDBL_MAX;
      printf("LDBL_MAX: %Le\n", dTemp);
    
      dTemp = FLT_EPSILON;
      printf("FLT_EPSILON: %Le\n", dTemp);
      dTemp = DBL_EPSILON;
      printf("DBL_EPSILON: %Le\n", dTemp);
      dTemp = LDBL_EPSILON;
    
      dTemp = FLT_MIN;
      printf("FLT_MIN: %Le\n", dTemp);
      dTemp = DBL_MIN;
      printf("DBL_MIN: %Le\n", dTemp);
      dTemp = LDBL_MIN;
      printf("LDBL_MIN: %Le\n", dTemp);
    
      temp = FLT_ROUNDS;
      printf("FLT_ROUNDS: %ld\n", temp);
    
      return 0;
    }

    Float宏及其值
    除了上表中列出的宏,C99及以后的C语言标准又增加了两个宏FLT_EVAL_METHODDECIMAL_DIG。为了最大程度地兼容性,除非万不得已,尽量不要使用。否则,通过其他方法处理好可能的兼容性问题。

    浮点常量可写成多种形式,但必须包含小数点或指数符号eE。浮点常量默认都以双精度形式存储,当需要强制编译器以floatlong double型存储常量时,需要在常量的末尾添加Ff,Ll符号。

    /*****************************************
     * float_const.c                         *
     *                                       *
     * 浮点常量                              *
     *****************************************/
    
    #include <stdio.h>
    
    int main()
    {
      double x1 = 8883.5;
      double x2 = 8.8835e4;
      float x3 = 8883.5f;
      long double x4 = 8883.5L;
    
      printf("x1 = %lf, x2 = %f, x3 = %f, x4 = %Lf\n", x1, x2, x3, x4);
    
      return 0;
    }

    浮点常量

    字符型

    字符(char)型通常占用1个字节,其取值根据计算机的不同采用的字符集的不同而不同(有符号或无符号)。ASCII(美国信息交换标准码)是最常用的字符集,利用一个字节中7位表示128个字符,还存在一种扩展ASCII集的编码,利用一个字节的全8位,提供256个字符。

    字符型常量包括两类:

    • 计算机能表示的任意字符。通过使用单引号将字符括起来表示字符常量,例如'A'
    • 计算机无法表示的任意字符。通过使用单引号将表示该字符的转义序列括起来作为字符常量,例如'\n'
    /*****************************************
     * using_char.c                          *
     *                                       *
     * 基本类型: char                        *
     *****************************************/
    #include <stdio.h>
    
    int main()
    {
      char ch = 'A';
      int i = 'a';
    
      int diff = i - ch;
      char ch2 = 'B' + diff;
    
      printf("ch2: %c\n", ch2);
    
      return 0;
    }

    字符常量
    C语言按照小整数的方式处理字符,在计算中使用字符时,使用的只是它对应的整数值。C语言标准并没有明确规定字符型数据是有符号还是无符号型,因此这也可能带来兼容性问题。为此,在使用字符型时,不要假定其默认为signedunsigned, 在关系到范围问题时,应明确地给予声明。

    参考文献

    1. K.N. King 著,吕秀峰 译. C语言程序设计-现代方法. 人民邮电出版社
    2. http://www.cplusplus.com/reference/climits/?kw=climits
    3. http://www.cplusplus.com/reference/cfloat/?kw=float.h
    展开全文
  • C语言的基本数据类型

    2016-11-16 17:55:00
    C语言允许使用的数据类型...由已知的基本类型通过一定的构造方法构造出来的类型,包括数组、结构体、联合体、枚举类型等。构造类型通常代表一批数据。 (3) 指针类型。指针可以指向内存地址,访问效率高,用于构造各...

    C语言允许使用的数据类型有三类

    (1)    基本类型。不可再分的最基本的数据类型,包括整型、浮点(单精度)型、双精度型、字符型、无值类型、逻辑型及复数型。基本类型通常代表单个数据。

    (2)    构造类型。由已知的基本类型通过一定的构造方法构造出来的类型,包括数组、结构体、联合体、枚举类型等。构造类型通常代表一批数据。

    (3)    指针类型。指针可以指向内存地址,访问效率高,用于构造各种形态的动态或递归数据结构,如链表、树等。

    1.1    基本数据类型

    1.基本数据类型及其关键字

    C99标准提供的7种基本数据类型及其对应的关键字如表所示。

    数据类型

    关键字

    数据类型

    关键字

    字符型

    char

    无值类型

    void

    整型

    int

    逻辑型

    _bool

    浮点(单精度)

    float

    复数型

    _complex_imaginary

    双精度型

    double

     

     

    字符型:描述单个字符;

    整型:描述整数,整数在计算机上是准确表示的;

    浮点型、双精度型:描述实数,实数在计算机上一般是近似表示的,浮点型的近似程度比较低,而双精度型的近似程度比较高。

    无值类型:没有具体的值,通常用来描述无形式参数或无返回值的C函数,以及无定向指针。

    逻辑型:描述逻辑真(其值为1)与逻辑假(其值为0)。

    复数型:描述复数(_complex)和纯虚数(_imaginary)。

    使用逻辑型时必须包含头文件stdbool.h,使用复数型时必须包含头文件complex.h。

    2.基本数据类型的存储方式和取值范围、基本数据类型的扩展

    类型

    长度/字节

    取值范围

    存储方式

    char

    1

    -128~127

    有符号二进制补码形式

    [signed]char

    1

    -128~127

     

    unsigned char

    1

    0~255

     

    short [int]

    2

    -32768~32767

     

    unsigned short [int]

    2

    0~65535

     

    int

    4

    -2147483648~2147483647

    定点有符号二进制补码形式

    [signed] int

    4

    -2147483648~2147483647

     

    unsigned [int]

    4

    0~4294967295

     

    long [int]

    4

    -2147483648~2147483647

     

    [signed] long [int]

    4

    -2147483648~2147483647

     

    unsigned long [int]

    4

    0~4294967295

     

    float

    4

    -3.4*10^38~3.4*10^38

    浮点形式存储

    double

    8

    -1.798*10^308~1.798*10^308

    浮点形式存储

    long double

    8

    -1.798*10^308~1.798*10^308

     

    short int<=int<=long int<=long long int

    float<=double<=long double

     

    转载于:https://www.cnblogs.com/luofay/p/6070613.html

    展开全文
  • c语言基本数据类型

    2016-11-13 18:59:42
    今天主要讲诉了c语言的基本数据类型与表达式,从常用的单位介绍开始,讲了位,字节,字,还有数据的存储方式,包括整数还有浮点数,以及c语言的基本数据类型,包括基本类型,构造类型,指针类型(*),还有空类型,...

      我今天学习了c语言的基本数据类型与表达式,从常用的单位介绍开始,讲了位,字节,字,还有数据的存储方式,包括整数还有浮点数,以及c语言的基本数据类型,包括基本类型,构造类型,指针类型(*),还有空类型,以及常量和变量还有运算符与表达式,以及数据的输入与输出。

       通过练习c语言,掌握了如何写基本的c语言,以及基本写一些基本的程序。

      今天我着重理解了sizeof 的用法,以及运算符的优先级,了解了许多。

    展开全文
  • C语言的基本数据类型与表达式

    千次阅读 2016-11-13 22:08:03
    今天主要讲了C语言的基本数据类型与表达式。最基本的单位是位,字节,字。...其中基本类型包括逻辑类型,整数类型,浮点类型。 (1)逻辑类型 只有两个量true和false,表示逻辑真值和逻辑假值。 为0 时, 为假

      今天主要讲了C语言的基本数据类型与表达式。最基本的单位是位,字节,字。数据的存储方式包括整数和浮点数,还有c语言的基本数据类型,包括基本类型,构造类型,指针类型(*),还有空类型,以及常量和变量还有运算符与表达式,以及数据的输入与输出。

    其中基本类型包括逻辑类型,整数类型,浮点类型。

    (1)逻辑类型 只有两个量true和false,表示逻辑真值和逻辑假值。    

    为0 时, 为假    

    非0 时, 为真    

    (2)整数类型。    C支持四种整数类型:char, short, int和long,整数类型用于处理整数。    

    char : 字符整数类型             占用字节 为1 个字节     

    short : 短整型            占用2个字节   

     int    : 整型            占用4个字节    

     long   : 长整型            占用4个字节    

    (3)浮点类型        

     float 单精度浮点               占用4个字节        

    double 双精度浮点               占用8个字节

    运算符的结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。 最典型的右结合性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

    下面贴出运算符优先级的表(仅供参考)

    优先级

    运算符

    名称或含义

    使用形式

    结合方向

    说明

    1

    []

    数组下标

    数组名[常量表达式]

    左到右

     

    ()

    圆括号

    (表达式)/函数名(形参表)

     

    .

    成员选择(对象)

    对象.成员名

     

    ->

    成员选择(指针)

    对象指针->成员名

     

    2

    -

    负号运算符

    -表达式

    右到左

    单目运算符

    (类型)

    强制类型转换

    (数据类型)表达式

     

    ++

    自增运算符

    ++变量名/变量名++

    单目运算符

    --

    自减运算符

    --变量名/变量名--

    单目运算符

    *

    取值运算符

    *指针变量

    单目运算符

    &

    取地址运算符

    &变量名

    单目运算符

    !

    逻辑非运算符

    !表达式

    单目运算符

    ~

    按位取反运算符

    ~表达式

    单目运算符

    sizeof

    长度运算符

    sizeof(表达式)

     

    3

    /

    表达式/表达式

    左到右

    双目运算符

    *

    表达式*表达式

    双目运算符

    %

    余数(取模)

    整型表达式/整型表达式

    双目运算符

    4

    +

    表达式+表达式

    左到右

    双目运算符

    -

    表达式-表达式

    双目运算符

    5

    <<

    左移

    变量<<表达式

    左到右

    双目运算符

    >>

    右移

    变量>>表达式

    双目运算符

    6

    >

    大于

    表达式>表达式

    左到右

    双目运算符

    >=

    大于等于

    表达式>=表达式

    双目运算符

    <

    小于

    表达式<表达式

    双目运算符

    <=

    小于等于

    表达式<=表达式

    双目运算符

    7

    ==

    等于

    表达式==表达式

    左到右

    双目运算符

    !=

    不等于

    表达式!= 表达式

    双目运算符

    8

    &

    按位与

    表达式&表达式

    左到右

    双目运算符

    9

    ^

    按位异或

    表达式^表达式

    左到右

    双目运算符

    10

    |

    按位或

    表达式|表达式

    左到右

    双目运算符

    11

    &&

    逻辑与

    表达式&&表达式

    左到右

    双目运算符

    12

    ||

    逻辑或

    表达式||表达式

    左到右

    双目运算符

    13

    ?:

    条件运算符

    表达式1? 表达式2: 表达式3

    右到左

    三目运算符

    14

    =

    赋值运算符

    变量=表达式

    右到左

     

    /=

    除后赋值

    变量/=表达式

     

    *=

    乘后赋值

    变量*=表达式

     

    %=

    取模后赋值

    变量%=表达式

     

    +=

    加后赋值

    变量+=表达式

     

    -=

    减后赋值

    变量-=表达式

     

    <<=

    左移后赋值

    变量<<=表达式

     

    >>=

    右移后赋值

    变量>>=表达式

     

    &=

    按位与后赋值

    变量&=表达式

     

    ^=

    按位异或后赋值

    变量^=表达式

     

    |=

    按位或后赋值

    变量|=表达式

     

    15

    ,

    逗号运算符

    表达式,表达式,

    左到右

    从左向右顺序运算

    说明:

    同一优先级的运算符,运算次序由结合方向所决定。

    简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

     


    展开全文
  • C语言的数据类型

    2021-03-09 23:31:02
    基本类型 包括字符类型、整数类型和浮点数类型 枚举类型 限定取值范围的类型 void类型 空类型,比较复杂,体现了C语言的缺陷 派生类型 包括空指针、数组类型、结构类型、公用类型、函数类型 C语言基本数据...
  • C语言基本数据类型

    2020-05-20 15:35:51
    基本类型: 它们是算术类型,包括两种类型:整数类型和浮点类型。 2 枚举类型: 它们也是算术类型,被用来定义在程序中只能赋予其一定离散整数值变量。 3 void 类型: 类型说明符void表明...
  • 2.1 C的基本数据类型C语言编程中涉及两个基本问题一个是数据的描述一个是数据处理的描述数据的描述决定使用数据的数据类型及存储方式使用范围和条件数据处理的描述决定数据的使用过程计算机中的数据不单是简单的...
  • C语言基本数据类型简介

    千次阅读 2017-11-16 13:56:12
    C语言基本数据类型简介 1.概述  C 语言包含数据类型如下图所示: 2.各种数据类型介绍 2.1整型  整形包括短整型、整形和长整形。 2.1.1短整形  short a=1; 2.1.2整形  一般占4个字节(32位),...
  • C语言-基本数据类型

    2019-07-20 20:42:33
    C语言的基本数据类型,总的来说可分为整型和浮点型两种。 整型 把字符型当作是一种特殊的整数类型,整型可包括一下几种: 类型 标识 字符型 char 短整型 short (int) 整型 int 长整型 long (int) ...
  • 本章介绍有关数据类型的基本的内容包括表示方式取值范围及一般转换规则等另外也简要介绍常用库函数printf( )和scanf( )一般使用格式2.1 字符集及词法约定2.1.1 字符集1数字我们平常使用10个十进制数字0192字母...
  • 基本类型包括:整型、字符型、实型和空类型。 其中整型数据包括基本整型(int--16bit)、短整型(short--16bit 一般可用int替代)、长整型(long--32bit);不同编译系统为整型数据分配字节数是不相同,Turbo...
  • C语言基本数据类型

    2016-08-29 10:48:45
    C语言基本数据类型简介 1.概述  C 语言包含数据类型如下图所示: 2.各种数据类型介绍 2.1整型  整形包括短整型、整形和长整形。 2.1.1短整形  short a=1; 2.1.2整形  一般占4个字节(32位),...
  • C语言数据的基本类型

    千次阅读 2018-06-27 21:16:45
    1整型变量 整型变量包括长整形,短整型和整型三种,其都还分为有符号型signed和无符号型unsigned。要注意避免无符号型和有符号型运算https://blog.csdn.net/u010765526/article/details/73613815 signed int 32...
  • C语言的基本数据类型在计算机中,数据的性质和表示方式可能不同。所以需要将相同性质的数据归类,并用一定数据类型描述。任何数据对于用户都呈现常量和变量两种形式。常量是指程序在运行时其值不能改变的量。常量不...
  • C语言中,共有四种数据类型,其它类型都是根据四种基本类型派生而来,这四种类型分别是整型、浮点型、指针及聚合类型(如数组和结构等),下面为整型及浮点型长度: 整型 整型包括字符、短整型、整型和长整型,...
  • C语言作为一种计算机高级语言,其主要特点之一就是:数据... 上面列举出都是基本类型,其实还有枚举类型、空类型等,此处先不作讲解。 基本类型有这么多,那在内存中计算机分别为它们分配多少字节呢?#include <s

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,703
精华内容 681
关键字:

c语言的基本类型包括

c语言 订阅