C语言基本数据类型
C语言程序中有 3 种数据:
C语言中的数字与数学中学习的数字表示方法是一样的。
C语言中的字符(character)是计算机能够表示的任意一个字符,并且必须用
C语言中的字符串(string)是多个字符的组合,必须用
不同的数据在计算机中的处理方式(输入、输出及存储)是不一样的,因而在计算机编程中通常把需要处理的数据根据其处理方式的不同分为不同的组,我们把这样的分组称为数据类型。
C语言中最常用的数据类型有 3 种(见图 1)。

图 1:C语言中的数据类型
表 1 列出了 C语言中常用数据类型的取值范围和占用内存的字节数。
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
- 一种是数字,例如,0、100、-123、1.23、3.14159、-99.9等;
- 一种是字符,例如,'A'、'z'、'5'、'0'、'+'、'*'、'%'、'真'、'假'、'大';
- 还有一种是字符串,例如,"ABC"、"china"、"C语言"、"main"、"12+3"。
C语言中的数字与数学中学习的数字表示方法是一样的。
C语言中的字符(character)是计算机能够表示的任意一个字符,并且必须用
' '
(单引号)括起来。没有用' '
括起来的符号都不是 C语言中的字符。比如没有用' '
括起来的 5 是数字,它可以参加数学运算,而 '5' 表示是一个字符,它不能参加数学运算。C语言中的字符串(string)是多个字符的组合,必须用
" "
(双引号)括起来。不同的数据在计算机中的处理方式(输入、输出及存储)是不一样的,因而在计算机编程中通常把需要处理的数据根据其处理方式的不同分为不同的组,我们把这样的分组称为数据类型。
C语言中最常用的数据类型有 3 种(见图 1)。
- 整型:处理整数值(不含小数位)的数据类型。例如:0、1、100、9999、-123。
- 浮点型(实型):处理浮点值(含小数位)的数据类型。例如:1.23、3.14159、-99.9。
- 字符型:处理一个字符的数据类型。例如:'A'、'z'、'5'、'0'、'+'、'*'、'%'、'真'、'假'。

图 1:C语言中的数据类型
表 1 列出了 C语言中常用数据类型的取值范围和占用内存的字节数。
类型名 (C语言命令符) |
说明 | 字节 | 取值范围 |
---|---|---|---|
char | 字符型 | 1 | 其十进制代码范围为 -128~127 的 256 个字符 |
int | 整型 | 2 | -32768~32768(-215~215-1) |
long int | 长整型 | 4 | -2147483648~21474883647(-231~231-1) |
float | 单精度浮点型 | 4 | +3.4 ×1038(小数点后 6~7 位有效数字) |
double | 双精度浮点型 | 8 | +1.7×10308(小数点后 6~7 位有效数) |
总结
- 字符串在 C语言中不是一种数据类型,它是由多个字符型数据组成的。
- C语言中常用数据类型有“整型”“浮点型(实型)”“字符型”三种。
-
C语言中的字符用
' '
(单引号)括起来;字符串用" "
(双引号)括起来。
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。