本文主要讲解c语言的基础部分,常见的c语言基础数据类型,这个也非常重要。
参考书目和推荐学习书目:通过网盘分享的文件:C语言程序设计电子教材 (1).pdf
链接: https://pan.baidu.com/s/1JFqSaCKZ0A2Lr944e72NUA?pwd=p648 提取码: p648
目录
前言
在 C 语言中,数据类型是构建程序的基础,它们决定了变量可以存储的信息种类以及这些信息在内存中的存储方式。讲解数据类型的前言可以这样描述:
在编程的世界中,数据类型是构建逻辑和表达现实世界的基石。C 语言作为一门功能强大且效率极高的编程语言,提供了丰富的数据类型,以满足不同场景下的编程需求。了解并熟练掌握 C 语言的数据类型,对于编写结构清晰、性能优良的程序至关重要。每种数据类型都有其特定的用途和存储限制,这不仅关系到程序的正确性和健壮性,还直接影响到程序的运行效率。在本教程中,我们将深入探讨 C 语言的基本数据类型,如整型、浮点型、字符型等,以及它们在内存中的表示和操作方式。此外,我们还将介绍如何通过指针和数组等复合数据类型来管理更复杂的数据结构。通过学习这些内容,你将能够更好地理解 C 语言的工作原理,并有效地利用这些工具构建强大的应用程序。
这段前言为读者提供了数据类型在 C 语言中的重要性,并简要介绍了即将讨论的主题,为深入学习 C 语言的数据类型做好了铺垫。
由于本章较为简单,任何类型的题目都有涉及,所以此节没有习题分享。
一.常量与变量
计算机要处理的数字、文字、符号、图形、音频、视频等数据是以二进制的形式存放在 内存中的。我们将 8 个比特(即二进制中的位)称为一个字节(Byte),并将字节作为最小的 可操作单元。
1.常量
常量(constant)是在程序设计过程中已知的、在程序中直接写出的数值。在程序运行过 程中,常量的值不能被改变。在 C 语言中常量可分为直接常量和符号常量两种表现形式。
直接用值表示的常量为直接常量,如 15、15.2、‘a’、“abc”等。用标识符(后面会详细 介绍)表示的常量为符号常量,其一般形式为:
#define 标识符 常量值
#define PI 3.1416
2.变量
在现实生活中,为了避免物品显得凌乱,并且方便以后拿取,我们会找一个储物柜来存 放物品,计算机也是这个道理,我们需要先在内存中分配一块区域,规定用它来存放整数, 并起一个好记的名字(标识符),方便以后查找。这块区域就是整数“储物柜”。
C 语言在内存中分配区域的方法为:
int a;
int 是 integer(整数)的简写,a 是为内存中找到的“储物柜”起的名字,也可以叫其他 名字,如 age、number 等。例:
int a=6;
a=78;
a=789;
通过不断的给a赋值,最终a=789;
因此这种值可以改变的量被称为变量。
二.标识符
在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如变量名、函数名 等,这些符号被称为标识符。标识符可以由任意顺序的大小写字母、数字、下划线组成,加 username、username123、user_name、_username。标识符不能以数字开头,也不能是 C 语言 中的关键字,如 123username、98.3、Hello World、-username 是非法的标识符。
在使用标识符时还必须注意以下几点:
(1)C 语言严格区分大小写,如 num 和 NUM 是两个不同的标识符。
(2)C 语言虽然不限制标识符的长度,但是受到编译器和操作系统的限制。例如在某个 编译器中规定标识符前 128 位有效,当两个标识符的前 128 位相同时,则被认为是同一个标 识符。
(3)常量名所有字母都大写,单词之间用下划线连接,如 DAY_OF_MONTH。
三.数据类型
我们有很多种方式来解释内存中存储的数据,使用之前必须要确定。上面的 int a;说明 这个数据是一个整数,不能理解为像素、声音等。int 用来表示数据类型,我们称它为数据类 型(Data Type)。
说明 |
字符型 |
短整型 |
整型 |
长整型 |
单精度浮点型 |
双精度浮点型 |
空类型 |
类型 |
char |