c语言简单数据类型有哪些C语言中基本数据类型有哪些?

2021-03-07 13:37:04 字数 4406 阅读 8708

1楼:哇哎西西

c语言的基本数据类型为:整型、字符型、实数型。

这些类型按其在计算机中的存储方式可被分为两个系列,即整数(integer)类型和浮点数(floating-point)类型。

这三种类型之下分别是:short、int、long、char、float、double 这六个关键字再加上两个符号说明符signed和unsigned就基本表示了c语言的最常用的数据类型。

下面列出了在32位操作系统下 常见编译器下的数据类型大小及表示的数据范围:

2楼:勇素芹代雨

告诉计算机所要存储运算的是什么类型的数,例如你定义intm;

那么printf实现不同的数据定义

基本类型有整形,实型(浮点型)分单精度型和双再看看别人怎么说的。

3楼:令可欣钦倩

整型变量

整型变量可分为以下几类:

1.基本型

类型说明符为int,在内存中占2个字节,其取值为基本整常数。

2.短整量

类型说明符为short

int或short'c110f1。所占字节和取值范围均与基本型相同。

3.长整型

类型说明符为long

int或long

,在内存中占4个字节,其取值为长整常数。

4.无符号型

类型说明符为unsigned。

无符号型又可与上述三种类型匹配而构成:

(1)无符号基本型

类型说明符为unsigned

int或unsigned。

(2)无符号短整型

类型说明符为unsigned

short

(3)无符号长整型

类型说明符为unsigned

long

各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。

下表列出了turbo

c中各类整型量所分配的内存字节数及数的表示范围。

整型变量的说明

变量说明的一般形式为:

类型说明符

变量名标识符,变量名标识符,...;

实型量实型常量

实型也称为浮点型。实型常量也称为实数或者浮点数。在c语言中,实数只采用十进制。它有二种形式:

十进制数形式指数形式

1.十进制数形式

由数码0~

9和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。

2.指数形式

由十进制数,加阶码标志“e”或“e”以及阶码(只能为整数,可以带符号)组成。其一般形式为aen

(a为十进制数,n为十进制整数)其值为

a*10,n 如:

2.1e5

(等于2.1*10,5),

3.7e-2

(等于3.7*10,)-2*) 0.5e7

(等于0.5*10,7),

-2.8e-2

(等于-2.8*10,)-2*)以下不是合法的实数

345(无小数点) e7

(阶码标志e之前无数字)

-5(无阶码标志) 53.-e3

(负号位置不对) 2.7e

(无阶码)

标准c允许浮点数使用后缀。后缀为“f”或“f”即表示该数为浮点数

实型变量

实型变量分为两类:单精度型和双精度型,

其类型说明符为float

单精度说明符,double

双精度说明符。在turbo

c中单精度型占4个字节(32位)内存空间,其数值范围为3.4e-38~3.4e+38,只能提供七位有效数字。双精度型占8

个字节(64位)内存空间,其数值范围为1.7e-308~1.7e+308,可提供16位有效数字。

实型变量说明的格式和书写规则与整型相同。

字符型量

字符型量包括字符常量和字符变量。

字符常量

字符常量是用单引号括起来的一个字符。例如'a','b','=','+','?'都是合法字符常量。在c语言中,字符常量有以下特点:

1.字符常量只能用单引号括起来,不能用双引号或其它括号。

2.字符常量只能是单个字符,不能是字符串。

3.字符可以是字符集中任意字符。但数字被定义为字符型之后就

不能参与数值运算。如'5'和5

是不同的。'5'是字符常量,不能参与运算。

4楼:穰涵瑶周格

基本类型:如整型(基本整型,长整型,短整型,无符号整型),浮点型(单精度,双

精度,长双精度),字符型,枚举类型;

构造类型:如数组,结构体,共用体;

指针类型:

无类型(void)

5楼:火驹

c语言有五种基本数据

类型:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和c语言编译程序的实现而异,但以bit为例,整数与cpu字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定

c语言还提供了几种聚合类型(aggregate types),包括数组、指针、结构、共用体(联合)、位域和枚举

除v o i d类型外,基本类型的前面可以有各种修饰符。修饰符用来改变基本类型的意义,以便更准确地适应各种情况的需求。修饰符如下:

signed(有符号)。

unsigned(无符号)。

long(长型符)。

short(短型符)。修饰符s i g n e d、s h o r t、l o n g和u n s i g n e d适用于字符和整数两种基本类型,而l o n g还可用于d o u b l e(注意,由于long float与d o u b l e意思相同,所以a n s i标准删除了多余的long float)。

6楼:匿名用户

char(字符型)

int(整数型)

float(浮点型)

long(长整型)

double(双精度浮点型)

c语言中基本数据类型有哪些?

7楼:西西哩的小马甲

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。

char:字符型版

类型数据权,属于整型数据的一种。

int:整型数据,表示范围通常为编译器指定的内存字节长。

float:单精度浮点型数据,属于浮点数据的一种。

double:双精度浮点型数据,属于浮点数据的一种。

_bool:布尔型

_***plex:复数的基本类型

_imaginary:虚数,与复数基本类型相似,没有实部的纯虚数。

_generic: c11中提供重载的接口入口。

c语言中各种数据类型有什么区别?

8楼:匿名用户

1、数据计算类型不同。基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。

除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。

3、不同数据类型占用内存的大小不同。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下)。

9楼:匿名用户

1、c语言中数据类型分类如下:

2、最主要的区别就是数据计算类型不同。

c语言中基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。当然,除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。

最常见的基本数据类型,也就是整数型、浮点型和字符型。

不同数据类型占用内存的大小。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof测试下)。

10楼:韩萧_寒

告诉计算机所要存储运算的是什么类型的数,例如你定义 int m; 那么 printf("m=%d",1/10); 输出地结果会是0,因为int是整型,而如果是float m,那么结果就会输出0.1,float是浮点型。

11楼:爱在没理那

肯定有不同点的吧,数据结构不一样的,运行需要也不同的啊

12楼:匿名用户

基本类型有整形,实型(浮点型)分单精度型和双精度型,字符型和枚举类型;构造类型有数组类型、结构体类型、共用体类型;指针类型,空类型

13楼:匿名用户

在变量中如果没有关键字的话与存储长度有关

如果前面还加了其他关键字则还会与存储的位置相关

C语言中不同数据类型的数据在运算时采用的规则有哪些

1楼 匿名用户 不同数据类型之bai 间的转换 有du2种方式 隐式转换和显zhi式转换dao。 隐式转换指的是默 专认做的一些转换式,比如属整形和实型做混合运算 这里我说的运算是合法的运算,不会是取余这样对操作数有数据类型要求的运算 ,得到的结果是自动由精度低的或占位数低的数据类型向高的数据类型做...

C语言中数据类型转换的方式有几种

1楼 听不清啊 c语言中数据类型转换的方式有两种 自动类型转换和强制类型转换。 简述c语言中数据类型转换有哪几种方法 2楼 匿名用户 c中好像只有强转吧 类型名 待转数据 3楼 匿名用户 强制转换 自动提升 4楼 匿名用户 data type casting 想怎么转就怎么转,没有几种之说,不要死学...

数值型数据包括哪些,java中基本数据类型中哪些属于数值型

1楼 匿名用户 在java中,数据类型分为2类 1是基本类型,2是引用类型基本数据类型 逻辑boolean 字符char 整数 byte short int long 浮点 double float 引用类型,是引用自己定义的类型 通常用于数据比较多的情况 你说的数值型是指整数跟浮点类型吧。 jav...