本文目录一览:
C语言 四种基本数据类型
- 基本类型
short
、int
、long
、char
、float
、double
这六个关键字代表C语言里的六种基本数据类型。 - 派生数据类型 派生数据类型是具有相同数据类型,并且按照一定顺序排列的一组变量的集合。
- 指针类型 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。
- 空类型 空类型表示一种未知的类型,不能表示一个真实的变量。
扩展资料:
C语言中整型数据的取值范围:
- 短整型:类型说明符为
short int
或short
。所占字节和取值范围会因不同的编译系统而有差异。对于16位机,short int
占2个字节,在大多数的32位机中,short int
占4个字节。 - 长整型:类型说明符为
long int
或long
,在内存中占4个字节,其取值为长整常数。在任何的编译系统中,长整型都是占4个字节。在一般情况下,其所占的字节数和取值范围与基本型相同。 - 无符号型:类型说明符为
unsigned
。在编译系统中,系统会区分有符号数和无符号数,区分的根据是如何解释字节中的最高位,如果最高位被解释为数据位,则整型数据则表示为无符号数。 参考资料来源:百度百科 - C语言
C语言变量的基本类型有哪些?
C语言的变量有三种类型:char
、int
、float
、double
其中:
char
为字符类型的变量是八位的,最前一位作为符号位,后面七位作为数据位。它的存储范围在 -128 到 127 之间。int
整数类型的变量是16位的,最前一位为符号位,后面的15位作为数据位。它的存储范围在 -32768 到 32767。它不包含小数点以后的数,在一般编译器中给int
类型赋予带有小数的数,编译器会自动去掉小数点后面的数,保留整数部分。float
为浮点数类型。浮点数由指数和尾数组成。32位的浮点数第一位决定数的符号,第二部分是8位的指数,第三部分是23位的尾数。浮点数具有6到7位的存储精确度,范围为 3.4e-38 到 3.4e+38。例如:123.45
和1.2345e2
是等价的。double
为双精度型变量。C编译器通常用64位来存储双精度型变量。它的精确度能够达到14到15位。64位中第一位是符号位,后面的11位是指数位,最后的52位是尾数。它的范围是 -1.7e-308 到 1.7e+308。
类型标识符
unsigned
:提示编译器不要保留符号位,这样可以扩大数据类型正数的范围。例如:unsigned int
的范围就变为 0 到 65535。short
:用在有的编译器不能给太大的存储范围,需要给一个比较低的溢出界限。例如:有的编译器用32位来存储int
类型,使用short
可以保证int
是用16位来存储的。register
:表示一个变量可能会被频繁使用,需要很快的存取速度,所以指定将其存储到寄存器中。long
:表示不希望用16位来存储整型变量时,可以用long
指定它用32位来存储,可以得到更大的表示范围。 当然还有long unsigned int
这样的类型。
用户自定义数据类型
用户可以使用 typedef
来自己定义需要的数据类型。例如:
typedef unsigned long int myint;
myint num1;
这样 num1
就是 unsigned long int
类型的了。
C语言的数据类型分为几种?
一、C语言中基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。当然,除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型 void
。最常见的基本数据类型,也就是整数型、浮点型和字符型。C语言包含的数据类型如下图所示:
二、关于C语言
- C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
- 尽管C语言提供了许多低级处理的功能,但仍然保持着良好的跨平台特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
- 二十世纪八十年代,为了避免各开发厂商使用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为 ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的 C11 标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好地支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
- C语言是一门面向过程的计算机编程语言,与 C++、Java 等面向对象的编程语言有所不同。