《C语言编程初学者指南》一2.2 理解数据类型

简介: 本节书摘来自华章出版社《C语言编程初学者指南》一书中的第2章,第2.2节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 理解数据类型 你将会在自己的编程职业生涯中使用很多的数据类型,例如数字、日期、字符串、布尔类型、数组、对象和数据结构等。

本节书摘来自异步社区《C语言编程初学者指南》一书中的第2章,第2.2节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看

2.2 理解数据类型

你将会在自己的编程职业生涯中使用很多的数据类型,例如数字、日期、字符串、布尔类型、数组、对象和数据结构等。C语言中的每一种类型的数据,都对应到一种具体的数据类型,理所当然,这个数据类型就是包含了具体类型和范围的值的一种数据存储格式。尽管本书后面的各章会介绍上面提到的数据类型,但本章主要关注如下的基本数据类型:

整数;
浮点数;
字符。
2.2.1 使用整数
整数是用于表示正数或负数的完整的数,例如,−3、−2、−1、0、1、2和3,但是,它没有小数点或小数部分。

整数数据类型保存了最多4个字节的信息,并且用关键字int(integer的缩写)来声明,如下面的代码所示:

int x;

在C语言中,可以使用一条int声明语句在同一行中声明多个变量,每个变量名之间用逗号隔开,如下所示:

int x, y, z;

前面的语句声明了名为x、y和z的3个变量。记住,第1章介绍过,在一条打印语句这样的可执行程序语句之后,或者在变量声明之后,都必须有一个语句终结符(;)。

2.2.2 使用浮点数

浮点数是很大的和很小的正数或负数,其中的小数位根据需要来表示不同程度的精度。例如,在用于指导飞机的纬度的程序中,要精确到0.001米(毫米)可能有点太过分了,但是,在用于指导制作微型芯片的程序中,精确到0.001米又太大了。

带符号的数字包含正数和负数,其中,无符号的数字只包含正数。如下是浮点数的几个例子:

09.4543
3428.27
112.34329
−342.66
−55433.33281
使用关键字float来声明浮点数,如下所示:

float operand1; 
float operand2; 
float result;

前面的代码声明了3个浮点数类型的变量,分别名为operand1、operand2和result。

2.2.3 使用字符

字符数据类型叫做字符代码(character code)的整数值来表示。例如,字符代码90表示大写的字母Z。注意,小写字母z的字符代码不同(122)。

字符表示不仅限于字母表中的字母,它们还可以表示数字0到9,诸如星号(*)或空格这样的特殊字符,以及Del和Esc这样的键盘按键。一共有128个常见的字符编码(从0到127),它们组成了键盘上最常用的那些字符。

字符代码是由著名的美国信息交换标准代码(American Standard Code for Information Interchange,ASCII)来确定的。要了解ASCII字符编码的列表,参见本书附录E。

提示
 

ASCII因其字符集而知名,该字符集使用较小的正数来表示字符或键盘值。
在C语言中,我们使用关键字char(character的缩写)来创建字符变量,如下所示:

char firstInitial;
char middleInitial;
char lastInitial;

必须用单引号将分配给字符变量的字符数据括起来。在下一节中,我们将会看到,等号(=)用于把数据复制给字符变量。

陷阱
 

不能将多个字符赋值给一个单个的字符变量类型。当需要用多个字符来存储一个单个的变量的时候,必须使用字符数组(将会在第6章介绍)或者字符串(将会在第8章介绍)。

相关文章
|
19天前
|
网络协议 程序员 编译器
C语言:编程世界的基础与魅力
C语言:编程世界的基础与魅力
|
19天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
7天前
|
C语言
基础C语言编程题
基础C语言编程题
5 0
|
12天前
|
编解码 算法 数据可视化
【C 言专栏】运用 C 语言进行图形编程
【5月更文挑战第3天】本文探讨了C语言在图形编程中的应用,介绍了基础概念和常用图形库如OpenGL和SDL。通过初始化环境、绘制图形、处理用户输入及更新显示等步骤,阐述了图形编程过程。同时,文章提到了性能优化、兼容性处理和复杂图形绘制的挑战,以及通过实际游戏案例分析应用。随着技术发展,C语言图形编程在跨平台和移动设备上的前景广阔,鼓励读者深入学习和创新。
【C 言专栏】运用 C 语言进行图形编程
|
14天前
|
存储 C语言
【C 言专栏】C 语言中的数据类型详解
【4月更文挑战第30天】本文介绍了C语言中的核心数据类型,包括整型(short, int, long, long long)、浮点型(float, double)、字符型(char)、指针、数组、结构体、共用体和枚举。理解这些类型的特点和适用场景对于编写高效准确的C语言代码至关重要。选择合适的数据类型并注意转换和运算规则,能避免错误,为编程打下坚实基础。
|
19天前
|
C语言
C语言数据类型和变量(C语言零基础教程)
C语言数据类型和变量(C语言零基础教程)
|
22天前
|
C语言
C 语言解 常见编程题(下)
C 语言解 常见编程题
44 0
|
22天前
|
C语言
C 语言解 常见编程题(上)
C 语言解 常见编程题
45 0
|
1月前
|
存储 Java C语言
从C语言的面向过程编程过渡理解面向对象编程风格
从C语言的面向过程编程过渡理解面向对象编程风格
11 0
|
1月前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作