第4章 基本数据类型-【千锋教育】C语言程序设计(微课)
2023-03-21
|
65页
|
133人阅读
|
1人下载
教辅
内容正文:
第4章 基本数据类型
变量
整型变量
实型变量
字符型变量
_Bool型变量
常量
C语言程序设计
变量
整型变量
实型变量
字符型变量
_Bool型变量
常量
01
02
04
05
03
目 录
CATALOUGUE
初心至善 匠心育人
掌握C语言的基本数据类型
了解_Bool型变量
理解常量
熟悉变量的使用
学 习 目 标
LEARNING OBJECTIVES
初心至善 匠心育人
4.1
变量
4.1.1
变量的定义
4.1.2
标识符
4.1.3
关键字
4.1.5
初始化的用途
4.1.4
变量的赋值与初始化
初心至善 匠心育人
众所周知电脑可以处理数据。不管怎样,必须有办法存储这些数据。与大多数编程语言一样,C语言把数据类型存储在变量中。而变量仅仅是电脑内存中的盒子,用来保存数字或字符。
变量就是在程序运行期间其值是可以进行变化的量,每一个变量都是一种类型,每一种类型都定义了变量的格式和行为。那么一个变量应该有属于自己的名称,并且在内存中占有存储空间,其中变量的大小取决于类型。C语言中的有整型变量、实型变量、字符型变量。
4.1 变量
初心至善 匠心育人
变量其实就是用来放置数值等内容的“盒子”,想要使用这个可以存放数值等内容的魔法盒,就必须遵循一定的流程,首先需要提前进行如下定义。示例如下:
其实可以说:这既是声明,又是定义。因为对于基本类型的变量,它的声明和定义是同时进行的。
这里通过定义就准备出了一个名为i的盒子,定义语句中的int就用来说明i可以存储整数,也就是说a可以保存的数没有小数部分,编译器将根据int这个类型为i分配4个字节的内存空间,4个字节是一种笼统的说法,C标准并没有规定int类型就一定要占用4个字节,这个字节数由计算机系统和编译器共同决定。
4.1 变量
4.1.1 变量的定义
初心至善 匠心育人
同时也可以一次定义多个变量,示例如下:
这里一次定义了a,b,c三个变量,变量的类型都是int,注意定义多个变量的方法,每两个变量名之间用逗号隔开。
问:什么是字节,什么是位?
计算机中最小的存储单元是位,它可以存储两个值0和1,这两个值用来表示该位的状态是“关”还是“开”。字节也是计算机中常用的存储单位,对于几乎所有的计算机来说,1个字节等于8位二进制数,因此32位就是4个字节,而64位则是8个字节。
4.1 变量
4.1.1 变量的定义
初心至善 匠心育人
现实世界中每个事物都有自己的名字,从而与其他事物区分开。例如,现实生活中每种交通工具都有一个名称来标识,如图所示。
在程序设计语言中,同样也需要对程序中各个元素命名加以区分,这种用来标识常量、变量、自定义类型、函数和标号等元素的记号称为标识符。
4.1 变量
4.1.2 标识符
初心至善 匠心育人
C语言规定标识符只能由字母、数字和下划线这三种字符组成,且第一个字符必须为字母或下划线。标识符即为变量、常量、函数、数组、类型和文件等取的名字,它就是一个名字。也就是说变量名就是标识符,读者可以为变量取类似于_1000、phone这样的名字,但是%1000、#phone这样的名字就不可以了。另外C语言是区分大小写的,如i和I是两个不同的变量。
对于变量的命名并不是任意的,应遵循以下4条规则:
(1)变量名必须是一个有效的标识符。
(2)变量名不可以使用C语言关键字。
(3)变量名不能重复。
(4)应选择较有意义的单词作为变量名。
4.1 变量
4.1.2 标识符
初心至善 匠心育人
关键字是编程语言里事先规定好特殊含义的词。C89标准规定了如下32个关键字。为避免冲突,在C语言中关键字不允许作为标识符出现在程序中,如表所示。
C99标准新增了五个关键字:_Bool、_Imaginary、_Complex、restrict和inline。请同样在变量命名时避免使用这五个关键字。
4.1 变量
4.1.3 关键字
初心至善 匠心育人
经过前面的学习,大家已经学会如何定义一个变量了,那么如何让它保存数值呢?可以这样做,示例如下:
第2行代码是对变量i进行赋值,作用是将赋值运算符右侧的值10赋给左侧的变量i,在程序中,对i进行操作即表示对数据10进行运算,上面两条语句也可以合并为一条语句,示例如下:
语句在定义i的同时对i进行初始化,对i进行初始化的意思是为i赋个初值。
4.1 变量
4.1.4 变量的赋值与初始化
初心至善 匠心育人
很多时候需要给变量一个初始值,如变量money代表员工的工资,而工资不可能为0,因此,可以把工资一开始设为0。这样,如果财务忘记了输入工资,就可以通过工资是否为0来检查这一错误。给变量赋初值还有一个作用,即可以将初值作为默认值,如大部分员工的工资都是4000元,这时就可以将工资初始化为4000,这样可以避免
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。