第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,这样可以避免

资源预览图

第4章 基本数据类型-【千锋教育】C语言程序设计(微课)
1
第4章 基本数据类型-【千锋教育】C语言程序设计(微课)
2
第4章 基本数据类型-【千锋教育】C语言程序设计(微课)
3
第4章 基本数据类型-【千锋教育】C语言程序设计(微课)
4
第4章 基本数据类型-【千锋教育】C语言程序设计(微课)
5
第4章 基本数据类型-【千锋教育】C语言程序设计(微课)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。