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

    2016-11-16 17:55:00
    C语言允许使用的数据类型有三类。 (1) 基本类型。不可再分最基本的数据类型包括整型、浮点(单精度)型、双精度型、字符型、无值类型、逻辑型及复数型。基本类型通常代表单个数据。 (2) 构造类型。由已知...

    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语言常用的数据类型

    2018-08-12 12:52:40
    C语言的数据类型更其不同的特点,可以分为基本类型,构造类型 和空类型,其中一类型都包含了其他一系列数据类型;指针和数组没有标识符。 基本数据类型 1.整型 1). 整型包括短整型(short int)、整型(int)和...

    c语言数据类型

    C语言的数据类型更其不同的特点,可以分为基本类型,构造类型 和空类型,其中一类型都包含了其他一系列数据类型;指针和数组没有标识符。

    • 基本数据类型
      1.整型
      1). 整型包括短整型(short int)、整型(int)和长整型(long int),它们都分为有符号(singed)和无符号(usinged)俩种。在不同的计算机中,所占的比特数不一样。
      2).整型常量
      常量就是在程序执行过程中,其值不会发生改变。
      2.浮点型
      浮点变量可以分为单精度(float)和双精度(double)。
      3.字符型
      字符变量可以看做是整型变量的一种,他的标识符为“char”,一般占用一个字节(8位),它也分有符号和无符号俩种。当它存储字符常量时,实际上是将该字符的ASCII码值存储到内存单元中。
      4.枚举类型
      类型说明付:enum
      枚举类型是一种基本数据类型,而不是构造类型,因为它不可以在分解为其他任何基本类型。
      枚举类型的定义:enum 枚举名{枚举值表};
      eage:enum week{Mon,Tues,Wed,Thurs,Fri,Sat,Sun}day;
      枚举变量的特点:
      枚举类型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号隔开。
      day是一个标识符,可以看成这个集合的明字,是一个可选项(可有可无)。
      第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加一。
      可以人为设定枚举成员的值,从而自定义某个范围内的整数。
      枚举类型是预处理命令#define的替代。
      类型定义以分号结束。
      5.指针型
      指针只用于存放地址,指针的大小与指针的类型无关,只与操作系统的位数有关。
    • 空类型
      空类型是一种特殊的数据类型,它是所有数据类型的基础。需要注意的是,空类型并非无类型,它本省也是一种数据结构,常用在数据类型的转换和参数的传递过程中。
    • 构造数据类型
      一下类型,以后会详细更新
      1.数组
      2.结构体
      结构体内,可以存放任意的数据类型。
      struct 结构体名{结构体成员};
      3.共用体
    展开全文
  • C语言的基本数据类型与表达式

    千次阅读 2016-11-13 22:08:03
    数据的存储方式包括整数和浮点数,还有c语言的基本数据类型,包括基本类型,构造类型,指针类型(*),还有空类型,以及常量和变量还有运算符与表达式,以及数据的输入与输出。 其中基本类型包括逻辑类型,整数类型...

      今天主要讲了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语言的数据类型

    2017-12-03 14:43:55
    包括:基本数据类型、构造数据类型、指针类型(*)、空类型(void) 基本数据类型:整型、字符型、实型 构造数据类型:数组类型、构造体类型、共用体类型整型:短整型(short int)、基本整型(int)、长整型...

    C语言的数据类型,可以分为4种
    包括:基本数据类型、构造数据类型、指针类型(*)、空类型(void)
    基本数据类型:整型、字符型、实型
    构造数据类型:数组类型、构造体类型、共用体类型

    整型:短整型(short int)、基本整型(int)、长整型(long int)
    实型也称浮点型:单精度浮点型(float)、双精度浮点型(double)、长双精度型(long double)

    整型

    整型,就是一个不包含小数部分的数
    可以根据数值的取值范围,将整型定义分为短整型short、基本整型int、长整型long int三种类型

    signed,修饰的称为有符号的整型类型
    unsigned,修饰的称为无符号的整型类型
    默认情况下,整型数据都是有符号的,此时,signed修饰符可以省略

    注意,整型数据在内存中,占的字节数与所选择的操作系统有关,虽然,C语言标准中没有明确规定整型数据的长度,但是,long类型整数的长度不能短于int类型,short类型整数的长度不能长于int类型

    实型

    也称为浮点型变量,用来存储小数数值
    分为两种单精度浮点数float,双精度浮点数double

    double类型变量,表示的浮点数比float类型变量更加精确
    一个小数默认为double类型,在为一个float类型变量赋值时,需要在后面加上符号F,或者f
    C语言中,在为变量赋值时,可以自动进行类型转换,后缀可以省略

    展开全文
  • C语言基础-数据类型

    2018-03-26 21:50:12
    基本类型就是我们在使用C语言时最基础的数据类型包括整形(短整型,基本整型,长整型)、字符型、浮点型(单、双精度)以及枚举类型。 构造类型 在编程过程中只使用基本类型是远远不够,为了满足需求,...
  • C 语言数据类型包括基本类型、构造类型、指针类型3种,本文主要讨论基本类型。 基本类型包括:整型、字符型、实型和空类型。 其中整型数据包括基本整型(int--16bit)、短整型(short--16bit 一般可用int替代)、...
  • c语言的数据类型

    2013-07-12 16:42:37
    其中,构造数据类型包括:数组,枚举类型,结构体,联合体。 基本数据类型有:整形,浮点型,字符型。 常用整型常量有:十六进制(0x开头),八进制(0开头),十进制。 c语言变量遵守“先定义后使用”规则...
  • C语言的数据类型,可以分为4种包括:基本数据类型、构造数据类型、指针类型(*)、空类型(void)基本数据类型:整型、字符型、实型构造数据类型:数组类型、构造体类型、共用体类型整型:短整型(short int)、基本整型...
  • c语言基本数据类型

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

    2020-03-30 18:31:34
    C语言的基本数据类型包括字符型、整数型、浮点型。 1、字符型(char) 描述单个字符(一个字节),用半角的单引号包含起来,如’a’、‘A’、‘1’、’$'等,键盘能输入的英文和半角的符号都是字符。 'A' 'B' 'C' .....
  • C语言基本数据类型

    2015-05-12 19:03:00
    程序中使用各种变量都应预先加以定义,...在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。 数据类型说明: 数据类型 说明 基本数据类型 ...
  • 这一篇我们来看一下C语言的构造类型,构造类型也是C语言的数据类型之一,其中包括:数组、结构体、联合体、枚举 一、首先,数组,我们将从数组的定义、数组的赋值、数组的长度、数组的遍历这几个方面来讨论。(这里...
  • 一、数据类型 1.数据类型 在C语言中数据类型主要可以概括为五大家族:整形家族、浮点数家族、构造类型、指针类型和空类型。 (1.)整形家族 整形家族包括char(字符型)和unsigned char(无符号字符型)、short (短...
  • C语言的数据类型 ...在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。 1.基本数据类型 基本数据类型最主要的特点是,其值不可以再分解为其它类型。也就是...
  • 构造数据类型是由基本数据类型按照一定规则组成, 是其到处类型. 包括数组、结构体、共用体等。 2. 数组 1) 一维数组定义 如,int array[10]; 注意: ① []内为常量表达式,,不允许为变量,,可以用符号常量,或...
  • C语言的数据类型大致可以分为下图中的几类: 1.基本数据类型: 它们是算术类型,包括:整数类型、浮点类型和字符型。 2.构造类型: 一般包括:数组类型,结构体类型,共用体类型和枚举类型。 3.void 类型: 类型说明...
  • C语言数据类型(整型)

    千次阅读 2012-07-07 18:04:42
    C语言中,数据类型可分为:基本数据类型、构造数据类型、指针类型、空类型。 基本数据类型:其值不可以再分解为其他类型。它包括:整形、实形(浮点形(单精度、双精度))、字符形、枚举形。 构造数据类型
  • ------Java培训、Android... 就是把相同数据类型的元素顺序排列,把有限个相同类型变量用一个名字命名,然后用编号代表所处位置集合,这个名字称为数组名,编号称为下标。  数组按类型划分包括数值数组,字符数
  • C语言数据类型包括基本类型(整型、字符型、实型、枚举类型)、指针类型、构造类型(数组类型、结构体类型、共用体类型)以及空类型四大类型。 基本数据类型:其值不可以再分解为其他类型类型,类似于细胞 构造...
  • 这时的答案应该是C |||我知道不合法的只有c|||这题有问题吧 指针类型 构造类型 而不是C语言的数据类型 其中基本类型又包括整型、字符型、实型(单精度型和双精度型)、枚举类型;构造类型又包括:数组类型、结构体...
  • C语言中结构体struct类型使用

    千次阅读 2017-05-05 16:20:28
    C语言中,数据类型包括基础数据类型和构造数据类型。基础数据类型包括int(整型)、char(字符型)、float(浮点型),一般情况这些数据类型可以满足要求。但是,当需要描述数据是一个既有浮点型,又有字符串场景...
  • 程序中使用各种变量都应预先加以说明,即先说明,后使用。对变量说明可以包括三个方面: ...在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。 1.基本数据类型  基本数据类型
  • C语言中,很很多数据类型,比如...2、构造数据类型 3、指针类型 4、枚举类型 在这四种大类数据中,我们又可以做以下详细种类: 基本数据:1、int 它包括(括号是字节数):long int(8),long(8),sho

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 239
精华内容 95
关键字:

c语言的构造数据类型包括

c语言 订阅