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

    2019-05-07 21:20:35
    C语言中,整型、实型、字符型统称为基本数据类型,又称整型和实型数值型。 为了描述更复杂程序,还有了构造类型 、指针、枚举和空类型。 整型 整型数据按照其存储在内存中二进位信息为最高位是当做数值信息...

    hello world

    基本内置类型

    在C语言中,整型、实型、字符型统称为基本数据类型,又称整型和实型数值型。
    为了描述更复杂的程序,还有了构造类型 、指针、枚举和空类型。

    整型

    整型数据按照其存储在内存中的二进位信息为最高位是当做数值信息还是当作数据的符号位,分为以下三种。

    带符号整型 无符号整型
    带符号整型int 无符号整型unsigned int
    带符号短整型short int 无符号短整型unsigned int
    带符号长整型long int(long) 无符号长整型unsigned long

    实型

    表示范围和和精度两个不同特征。

    • 单精度类型float也称浮点型
    • 双精度double
    • 长双精度型long double

    构造类型

    指若干个相干数据组合在一起形成一种复杂的数据结构

    • 数组类型:同种类型数据组成。
    • 结构类型:由不同数组类型组成。
    • 共用类型:不同类型不会同时使用,以节约内存资源,让不同数据占用同一区域称为共用型。

    指针类型

    取程序对象(如变量)在内存中占据的地址为值的一种特殊数据类型。

    枚举类型

    当变量只取很少几种可能的值,并分别用标识符对值命名,可用枚举来表示。

    void型

    用保留字void表示数据类型表示两种个完全相反的意思。
    可表示没有数据和任何数据。
    void*表示任意数据的指针类型,如若使用则将他强制转化为某种具体的指针类型。

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

    2017-01-18 18:39:55
    C语言基本数据类型 C语言基本数据类型:整型,字符型,浮点型 整型分类 整型可以分为短整型(short int),整型(int)。长整型(long int),长长整型(long long int)四种,每种都可以分为有符号和无符号...

    C语言之基本数据类型

    C语言之基本数据类型:整型,字符型,浮点型

    整型的分类

    整型可以分为短整型(short int),整型(int)。长整型(long int),长长整型(long long int)四种,每种都可以分为有符号和无符号两种

    字符型数据类型

    C语言中字符型数据类型只有一种:char型数据类型,使用符号修饰符还可以得到有符号字符型和无符号字符型

    字符常量,用以表示字符的常量包括:单个字符,转义字符。

    字符变量,用于存储字符型数据类型数值的变量

    字符型的存储方式:

    字符型数据存储方式和整型存储方式十分类似:有符号字符型和有符号整型一样,最高位为符号位,其余部分属于数值部分,其值等于该字符型数据的数值的绝对值,无符号字符型只含有数值部分

    浮点型数据类型

    C语言中定义了三种浮点型数据类型来表示不同精度和不同数值范围的浮点数
    float:单精度
    double:双精度
    long double 长双精度
    按字节长度:float

    展开全文
  • C语言的基本数据类型以及所占字节大小: C语言中的变量和常量: 常量分为两种:1.字面常量。例如:12,1.3,‘a’; 2.用const修饰的变量。例如:const int a=100; 它的特点有:(1)被const所修饰后,其值不能在发生...

    初始C语言以及基本数据类型

    C语言是一门通用的计算机编程语言,被广泛的用于底层开发。
    在这里插入图片描述
    这是我们所接触的第一个C语言程序,打印出来helloworld。
    C语言的基本数据类型以及所占字节大小
    在这里插入图片描述
    C语言中的变量和常量:
    常量分为两种:1.字面常量。例如:12,1.3,‘a’;
    2.用const修饰的变量。例如:const int a=100;
    它的特点有:(1)被const所修饰后,其值不能在发生改变;
    (2)定义的同时进行初始化。例如:const int a=100;
    变量又分为:1.局部变量:定义在方法内部的变量。
    它的作用域在花括号内,生命周期为进入函数创建,函数结束消失。
    2.全局变量:定义在方法外头的变量,
    全局变量的作用域为整个程序,它不属于哪个函数,属于一个源程序文件,只有在函数内经过说明的全局变量才能使用,全局变量说明符为extern。生命周期为程序运行时创建,程序运行结束消失。
    注意:当局部变量和全局变量同名的时候,局部变量优先使用!

    展开全文
  • 三、不同编译器环境下基本数据类型的存储长度 本文转载自 @m了个j C语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。 C语言的数据类型大致可以分为下图中的几类: 一、...

    本文目录

    • 一、变量
    • 二、类型修饰符
    • 三、不同编译器环境下基本数据类型的存储长度
    • 本文转载自 @m了个j

    C语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。

    C语言的数据类型大致可以分为下图中的几类:

     
    一、变量

    跟其他语言一样,C语言中用变量来存储计算过程使用的值,任何变量都必须先定义类型再使用。为什么一定要先定义呢?因为变量的类型决定了变量占用的存储空间,所以定义变量类型,就是为了给该变量分配适当的存储空间,以便存放数据。比如你是char类型,我就只给你分配1个字节就够了,没必要分配2个字节、3个字节乃至更多的存储空间。

    下面的表格描述了在16位编译器环境下,基本数据类型所占用的存储空间,了解这些细节,对以后学习指针和数组时是很有帮助的

    需要注意的是:

    1.局部变量的使用跟Java稍微有点不一样

    1> 在Java中,你声明了一个局部变量后,如果没有经过初始化赋值就使用该变量,编译器直接报错

    第9行报错了,因为变量a没有初始化

     

    2> 在C语言中,你声明看一个局部变量后,没有经过初始化赋值是可以使用的

    复制代码
    1 #include <stdio.h>
    2 
    3 int main()
    4 {
    5     int b;           
    6     printf("%d", b);
    7     return 0;
    8 }
    复制代码

    但这是很危险的,不建议这样做。大多数人应该觉得变量b打印出来应该是0,其实不是。因为系统会随意给变量b赋值,得到的是垃圾数据。

    上述代码的打印结果是:因此,局部变量还是必须先进行初始化赋值,然后再使用,这样才是最安全的做法。

    * 如果是全局的int类型变量,系统会默认赋值为0

     

    2.char的取值范围是:ASCII码字符 或者 -128~127的整数

    于是,使用char存储大写字母A有2种赋值方式:

    // 方式1
    char c = 'A';
    
    // 方式2
    char c = 65;

    上面两种方式是等效的,因为大写字母A的ASCII码值刚好为65。点击查看ASCII码表的所有值

     

    3.char只能存储一个字符

    汉字或者字符串需要用字符数组来存储,因为一个汉字占了2个字符,一个字符串是由一个或者多个字符组成的。

    因此,下面的写法都是错误的:

    char c1 = '我';
    char c2 = '123';
    char c3 = "123";

     

     
    二、类型修饰符

    我们还可以在基本数据类型的前面加一些修饰符,也有人称之为限定符,一样的意思。

    有以下4种类型修饰符:

    • short  短型
    • long  长型
    • signed  有符号型
    • unsigned  无符号型

    1.用法演示

    这些修饰符最常是用来修饰int类型(可以省略int)

    复制代码
     1 // 下面两种写法是等价的
     2 short int s1 = 1;
     3 short s2 = 1;
     4 
     5 // 下面两种写法是等价的
     6 long int l1 = 2;
     7 long l2 = 2;
     8 
     9 // 可以连续使用2个long
    10 long long ll = 10;
    11 
    12 // 下面两种写法是等价的
    13 signed int si1 = 3;
    14 signed si2 = 3;
    15 
    16 // 下面两种写法是等价的
    17 unsigned int us1 = 4;
    18 unsigned us2 = 4;
    19 
    20 // 也可以同时使用2种修饰符
    21 signed short int ss = 5;
    22 unsigned long int ul = 5;
    复制代码

     

    2.short和long

    1> short和long可以提供不同长度的整型数,也就是可以改变整型数的取值范围,比如short的取值范围是-32768~32767,long的取值范围就是-2147483648~2147483647

    2> 当然,数据的存储长度也会跟着变化。比如,在64位编译器环境下,short占2个字节(16位),int占4个字节(32位),long占8个字节(64位)。世界上的编译器林林总总,不同编译器环境下,取值范围和占用的长度是不一样的,不过幸运的是,ANSI \ ISO制定了以下规则:

    * short跟int至少为16位(2字节)

    * long至少为32位(4字节)

    * short的长度不能大于int,int的长度不能大于long

    * char一定为为8位(1字节),毕竟char是我们编程能用的最小数据类型

     

    3.signed和unsigned

    1> signed代表有符号,包括正数、负数和0;unsigned代表无符号,只包括正数和0。比如,signed的取值范围是-32768~32767,那么unsigned的取值范围是0~65535,当然,不同的编译器有不同的取值范围

    2> 其实,signed和unsigned的区别就是它们的最高位是否要当做符号位,并不会像short和long那样改变数据的长度,即所占的字节数,

     

    4.signed、unsigned也可以修饰char,long还可以修饰double

    unsigned char c1 = 10;
    signed char c2 = -10;
    
    long double d1 = 12.0;

     

     
    三、不同编译器环境下基本数据类型的存储长度

    红色的代表常用的数据类型

    转载于:https://www.cnblogs.com/kengsir/p/4200548.html

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

    2020-01-25 20:22:22
    C语言的数据类型根据其不同的特点,可以分为基本数据类型、构造类型和空类型。 一、整数 数据类型 标识符 比特数 取值范围 整型 [signed] int 32 -2147483648~2147483647 整型 ...
  • C语言-基本数据类型

    2019-07-20 20:42:33
    C语言的基本数据类型,总的来说可分为整型和浮点型两种。 整型 把字符型当作是一种特殊的整数类型,整型可包括一下几种: 类型 标识 字符型 char 短整型 short (int) 整型 int 长整型 long (int) ...
  • C语言中,共有四种数据类型,其它类型都是根据四种基本类型派生而来,这四种类型分别是整型、浮点型、指针及聚合类型(如数组和结构等),下面为整型及浮点型长度: 整型 整型包括字符、短整型、整型和长整型,...
  • C语言中,数据类型分为基本类型、构造类型、指针类型和空类型void。其中基本类型又分为数值类型和字符类型;数值类型又分为整型和浮点型。构造类型又分为数组、结构体、共用体和枚举类型。对于一些基本类型(int、...
  • C语言的基本数据类型 本篇文章主要是复习已经学习过的有关C语言的数据类型 1、整型 整形分为整形常量和整形变量,常量就是我们平时所看到的准确的数字,例如:1、20、333等等,变量则按我的理解是我像内存去申请一...
  • C语言 基本数据类型

    2017-07-20 15:05:31
    同样C语言数据也是有类型C语言中,数据类型可分为基本数据类型,构造数据类型,指针类型,空类型四大类。如图所示: 这里我们先给大家讲解基本数据类型中最简单也是最常用整型、实型与字符型。 整型...
  • C语言基本数据类型

    2014-07-29 20:19:00
    C语言中,数据类型可分为基本数据类型,构造数据类型,指针类型,空类型四大类。 数据类型说明: 基本数据类型:  基本数据类型最主要特点是,其值不可以再分解为其它类型。也就是说,基本数据类型是...
  • 因为大一有过c语言的基础,所以这几节的... 一·基本数据类型 1. 基本数据分为3类。A实型 ,其中又分为两种,单精度实型(float,又称为浮点型)和双精度实型(double),单精度有4个字节,32位(一个字节8位),双精度
  • c语言的基本数据类型

    千次阅读 2017-05-17 10:45:48
    c语言的数据类型关键字:K&R: int long short unsigned char float double C90: signed void C99: _Bool(布尔类型) _...数据类型按计算机存储方式可分为两大基本类型:整数类型和浮点数类型。对计算机而言,他们
  • C语言中,数据类型可分为基本数据类型,构造数据类型,指针类型,空类型四大类 基本数据类型   基本数据类型最主要特点是,其值不可以再分解为其它类型;在C语言中,只有4种基本数据
  • 第三章C语言的数据类型和表达式一、考试要点数据类型在C语言中,数据类型可分为基本数据类型,构造数据类型,指针类型,空类型四大类。1、数据类型分类1)基本数据类型基本数据类型最主要的特点是,其值不可以再...
  •  数据类型分为两种:静态数据和动态数据 静态数据:指永久性数据,一般存储在硬盘内,存储时间长。 动态数据:指在程序运行过程中,产生临时数据,存储在内存中。程序停止运行或者计算机关闭后数据清除。 ...
  • C语言的基本数据类型

    千次阅读 2012-11-23 16:15:26
    从大一学习C语言起,至今10年有余,却对C语言中的基本数据类型始终是一知半解,人云亦云。今天看了C语言之父(Dennis Ritchie)写的程序设计语言的参考手册后,才终于有了一些自己的见解。  简单点说,C语言的数据...
  • PAGE / NUMPAGES 浅谈C语言002C语言数据类型 第一部分 C语言数据类型 数据是我们日常生活中经常见到的东西那么在C语言中也不例外 C语言的数据类型分为基本数据类型指针数据类型构造数据类型和空类型 在基本数据类型...
  • C语言常用的数据类型

    2018-08-12 12:52:40
    基本数据类型 1.整型 1). 整型包括短整型(short int)、整型(int)和长整型(long int),它们都分为有符号(singed)和无符号(usinged)俩种。在不同计算机中,所占比特数不一样。 ...
  • c语言的数据类型

    2018-09-30 10:53:05
    C语言数据类型分为基本类型,结构体类型,指针类型和空类型: 1数据类型: 1基本类型: 1.1字符型(本质上也是一种整型变量): char : 1字节 -128~127 unsigned char : 1字节 0~255 由于字符是按其...
  • c语言里,数据类型分为基本类型、构造类型、指针类型还有空类型。  关于数据类型分类还是有点多,所以就直接在网上找了一张图片贴上来,这样也是更直观了一点,下图是关于数据类型详细分类: ...
  • C语言三种基本数据类型是:整型 、实型 、字符型 。每种类型又可以分为常量和变量。 整型常量: (1) 十进制整型常量:由数字0~9组成。如:0、10、365、-12等。 (2) 八进制整型常量:以0开头,由数字0~7...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 871
精华内容 348
关键字:

c语言的基本数据类型分为

c语言 订阅