数据类型和数据存取
本节我们将要学习c语言的数据类型和计算机是如何进行数据存取的
前言
在每种编程语言和数据库中,都有自己特定的数据类型,这些数据类型定义了程序中可以使用的各种不同类型的数据,并为程序员提供了操作这些数据的方法和手段。因此,掌握数据类型是计算机编程的重要基础之一。除了了解数据类型外我们还要学习计算机对数据的存取是怎样的,这样能使我们在开发过程中对内存状况做到心中有数,从而能偶应对复杂的开发环境。
数据类型
数据类型是计算机编程中的一个重要概念,它定义了变量或数据在内存中所占用的空间大小和布局方式,以及该数据可以进行的操作。数据类型是计算机对数据进行分类的一种标准,它使得程序能够更好地理解和处理各种不同类型的数据。在c语言中的数据类型又可以分为四大类:
- 基本数据类型
- 构造类型
- 指针类型
- 空类型
变量与常量
在了解具体的数据类型前,我们先学习变量与常量
常量
常量就是立即数,所见即所得,存在文字常量区它的值不能被修改。
变量
变量用于存储和引用可变数据值的标识符,它们可以在程序执行期间被赋予和修改不同的值。变量在定义是必须有类型,内存会为变量开辟空间。
变量的定义形式: 数据类型 变量名 ;
需要注意的是变量的命名可由数值、字母、下划线组成但是不能以数值开头,也不能是关键字。
基本数据类型
c语言中的数据类型很多我们主要学习基本数据类型,基本数据类型的详细分类如下图
字符型
-
字符常量比如:‘a’ ‘1’ ‘,’
单引号的作用是字符,单引号只能作用一个字符,转义符除外。
计算机只能存放数值,为了能够存放字符需要用一个数值对应唯一的字符,而这个数值代表该字符的ASCII值。
单引号的作用是字符,单引号只能作用一个字符,转义符除外。计算机只能存放数值,为了能够存放字符需要用一个数值对应唯一的字符,而这个数值代表该字符的ASCII值。
-
字符变量
声明字符变量的是的关键字是char,用于存放字符占1个字节例如:
char ch = 'c';
单引号的一个功能是描述字符,第二个功能是取字符的ASCII码 值。
整型
-
整型常量
例如: 10 20 123
-
整型变量
声明整型变量的关键字是int,占4个字节,一个字节(Byte)=8位(bit),所以int型变量是32位的。
int num = 10;
短整型 short,占2个字节。
长整型 long,占4个字节。
实型
-
实型常量
以f结尾的实型为float类型,不以f结尾的实型为double类型。
指数形式:123e3 代表123* 10的三次方,123e-3代表123 *10的负三次方。
-
实型变量
单精度和双精度两者的都可以用来存放小数,区别在于双精度浮点型可以精确的小数位比单精度浮点型的多。float占4个字节,double占8个字节。