工信版(中职)编程语言基础——C语言模块2教学课件

2022-10-26
| 91页
| 109人阅读
| 1人下载
普通

内容正文:

YCF (中职)编程语言基础——C语言模块2教学课件 1 模块2基本数据类型与 顺序程序设计 任务1 常量和变量 任务2 C语言的基本数据类 任务3 C语言的运算符和表达式 任务4 赋值语句 任务5 数据的输入 任务6 数据的输出 任务7 常用的数学函数 任务8 结构化程序设计 任务1常量和变量 2.1.1 普通常量 在程序的运行过程中,其值不发生改变的量称为常量。c语言中的常量包括普通常量和由#define所定义的符号常量。 普通常量:普通常量又可分为整型常量、字符常量、字符串常量和实型常量。普通常量从其字面形式即可判断。 整型常量即整常数,由一个或多个数字组成,可以带正负号。其中以数字0开头的为八进制数,以ox或0X开头的为十六进制数,其他则为十进制数。 下一页 返回 任务1常量和变量 。下列常量都是合法常量: 327 -314 0 057 0x4c7d 0X5700 在整型常数后跟有字母1或L时,表示该整型常量是长整型常量,如: 574L 0X5F9DAT C语言还允许一种特殊形式的字符常量,就是以“\”开头的字符序列,如’ ’表示一个换行符。 上一页 返回 下一页 任务1常量和变量 2.1.2 符号常量 符号常量:也可以用一个标识符代表一个常量,这种用标识符代表的常量称为符号常量。此时,符号就像是常量的别名。 1. 定义格式 符号常量由宏定义命令#define语句进行定义,它的一般形式为: #define 标识符 字符串 2. 应用实例 3. 符号常量用途 在程序中使用符号常量,其具有以下优点。 (1)含义清楚。 (2)修改方便。 上一页 返回 下一页 任务1常量和变量 2.1.3 变量 变量是指程序运行过程中其值可变的量,用于存放原始数据、运算的中间结果以及最终结果。变量含有两部分:变量名和变量值。用户通过变量名来引用变量的值。C语言中所有的变量都需先定义、后使用,即先定义变量的存储类型和数据类型,以便编译系统在内存的相应区域分配相应数目的连续字节(内存单元)给该变量存放变量值。变量定义的一般格式为: 上一页 返回 下一页 任务1常量和变量 若有语句:int x = 5;则在内存中会有如图2-1的结果。 1. 变量的数据类型 C语言中变量的数据类型有简单和复合两大类,复合类型在后面介绍,本节主要介绍简单类型。简单类型主要有整型、字符型和实型(也称作浮点型)。 (1)实型变量可用于存放特别大和特别小的数。如阶乘值往往很大,可以考虑用实型变量存放。实型变量存储数据时会有一定误差,所以只看前面的有效位数,如果有7位有效数字的话,就是前7位数字是准确的,后面的数字都是随机数。关于实型变量的详细说明如表2-1所示。 上一页 返回 下一页 任务1常量和变量 定义实型变量的方法与整型变量类似,例如: (2)字符型变量用来存放字符,系统为字符型变量分配1个字节,用类型关键字char进行定义。例如: 上一页 返回 下一页 任务1常量和变量 2. 变量初始化 变量在定义的同时被赋予一个值称为变量的初始化。 表示定义X和s为整型变量,其中s初始化为0,x未赋值,其值不确定。变量初始化与先定义、再赋值是等价的。 上一页 返回 任务2 C语言的基本数据类型 2.2.1 Turbo C 2. 0常用标准数据类型 在计算机中进行处理的信息都可以表达为数据的形式。这里的数据不仅包括熟知的数学运算中的数据,还包括声音、图像等复杂信息。 数据在计算机中进行处理时,首先必须解决的问题是数据在存储器里的存储问题。 读者可以思考如下两个问题。 由于计算机的内存大小有限,怎样存储更加节约存储空间? 怎样存储便于数据的查找? 为了便于C语言的数据处理,合理地使用存储空间,将数据划分为不同的类型,进行分类处理。C语言的数据类型如表2-3所示。 上一页 返回 下一页 任务2 C语言的基本数据类型 2.2.2 整型数据 整型数据可分为4种:基本型、短整型、长整型和无符号型。 基本型以int表示。 短整型以short int或short表示。 长整型以long int或long表示。 无符号型的整数必须是正数或零。无符号型又可细分为无符号整型、无符号短整型和无符号长整型,分别以unsigned int,unsigned short和unsigned long表示。 各种类型的数据所占的内存因计算机而异。在PC上,各种类型的数据所占的位数和数的范围如表2 -4所示。 上一页 返回 下一页 任务2 C语言的基本数据类型 int类型表示数的范围是: long类型表示数的范围是: 如果在int或long前面加上关键字unsigned,则定义的是无符号的整型数。 上一页 返回 下

资源预览图

工信版(中职)编程语言基础——C语言模块2教学课件
1
工信版(中职)编程语言基础——C语言模块2教学课件
2
工信版(中职)编程语言基础——C语言模块2教学课件
3
工信版(中职)编程语言基础——C语言模块2教学课件
4
工信版(中职)编程语言基础——C语言模块2教学课件
5
工信版(中职)编程语言基础——C语言模块2教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。