第2章 第1、2节:C语言的数据类型、常量与变量(课件)-《C语言程序设计》(电子工业出版社)上好课

2026-03-30
| 41页
| 54人阅读
| 0人下载
精品

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 课件
知识点 数据类型和简单程序设计
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 71.50 MB
发布时间 2026-03-30
更新时间 2026-03-30
作者 糖醋排骨009
品牌系列 上好课·上好课
审核时间 2026-03-30
下载链接 https://m.zxxk.com/soft/57082302.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

2.1、2.2节:C语言的数据类型、常量与变量 C语言程序设计 电子工业出版社 掌握C语言基本数据类型及标识符规则 理解常量与变量的区别 能够正确定义和使用变量与常量 能编写简单代码完成数据声明与赋值 培养严谨的编程思维 养成良好的编码规范习惯 知识目标 能力目标 素养目标 01 01 01 学习目标 目录 Part 01 教学导入 Part 02 知识讲授 Part 03 师生互动 Part 04 课堂练习 Part 05 课堂小结 教学导入:思考 年龄数据 身高数据 姓名信息 商品价格 在日常生活中,我们会接触到各种各样的数据,比如年龄、身高、姓名、商品价格等。 那么,在C语言程序中,这些不同类型的数据是如何被表示和处理的呢? 知识讲授:数据类型的概念 数据的核心地位 数据是程序设计中处理的对象,是构建程序的基石。学习任何一种计算机语言,首要任务就是理解其支持的数据类型体系,这是编写高效代码的前提。 C语言的严格规定 在C语言中,强类型特性要求程序中用到的任何一个数据都必须首先指定其数据类型。这意味着在使用变量前必须进行声明,确保内存分配的准确性。 知识讲授 C语言的数据类型、常量与变量 C语言的数据类型 常量与变量 第一部分 C语言的数据类型 知识讲授 知识讲授 核心分类概览 知识讲授:C语言数据类型分类 基本类型 (重点) 包含整型(int)、实型(float/double)、字符型(char),是程序处理的基础。 构造类型 由基本类型组合而成,如数组、结构体(struct)、共用体(union)等。 指针类型与空类型 指针类型用于存储内存地址;空类型(void)用于表示无返回值或无类型指针。 知识讲授:基本类型详解(整型) 短整型 (short) 特点:占用内存较小,适合存储范围不大的整数。 用途:例如,存储年龄、数量等不需要大范围的数值。 整型 (int) 特点:最常用的整型类型,性能最优,平衡了范围与空间。 用途:适用于大多数整数存储场景,如计数、编号等。 长整型 (long) 特点:存储范围极大,占用内存更多。 用途:适合存储非常大的数值,如时间戳、大金额等。 知识讲授:基本类型详解(实型) 单精度型 (float) ─────────────────── 特点:精度较低,占用内存较少。 用途:适用于对精度要求不高的场景,如图形计算、简单的科学计算。 双精度型 (double) ─────────────────── 特点:精度高,是更常用的实型类型。 用途:适用于大多数需要小数的场景,如金融计算、高精度科学计算等。 💡 核心提示:double 类型在精度和范围上均优于 float,是现代编程中存储小数的首选类型。 知识讲授:基本类型详解(字符型) 核心概念解析 1. 特点与用途 用于存储单个字符,可以是字母、数字或符号。 2. 关键规则 必须使用单引号 (' ') 包裹字符,这是与字符串最显著的区别。 课堂问答 Q1: C语言的基本数据类型有哪几种? Q2: 整型数据可以细分为哪几类? Q3: 字符型变量用什么关键字定义? 答案:C 语言的基本数据类型有:整型、浮点型(实型)、字符型。 答案:整型数据可细分为:短整型(short)、整型(int)、长整型(long) 答案:字符型变量使用关键字 char 定义。 例题分析 示例代码片段 #include <stdio.h> int main() { int age = 20; float height = 1.75; char gender = 'M'; printf("年龄:%d...", age...); return 0; } 思考与讨论 问题: 请仔细阅读左侧的代码片段,分析其中定义了哪些类型的变量?它们分别存储了什么数据? 提示: 关注变量声明时的关键字 (int, float, char) 注意赋值符号 `=` 右侧的具体数值 背诵记忆 数据类型的概念 数据类型是程序处理对象的分类,决定了数据的存储方式和运算规则。 C语言数据类型体系 基本类型 构造类型 指针类型 空类型 基本数据类型详解 整型:int, short, long 实型:float, double 字符型:char 课堂练习:选择题 题目:以下哪个不是C语言的基本数据类型? A. int B. float C. string D. char 解析:C语言中没有string类型,字符串通常用字符数组或字符指针来表示。 A. int B. float C. string D. char 课堂练习:填空题 题目内容 在C语言中,用于定义整型变量的关键字是 __________,用于定义字符型变量的关键字是 __________。 参考答案 答案:int,char 第二部分 知识讲授 常量与变量 知识讲授 知识讲授:常量与变量的概念 常量 (Constant) 定义:在程序运行过程中,其值不能被改变的量。 示例:数字 32,字符 'A',圆周率π。 变量 (Variable) 定义:在程序运行过程中,其值可以被改变的量。 示例:存储用户输入的年龄,游戏中的分数。 总结:常量和变量是数据在程序中存在的两种基本表现形式,理解它们的区别是编程的基础。 知识讲授:标识符 标识符命名规则 字符组成限制 只能由字母、数字和下划线组成,且不能以数字开头。 大小写敏感 大小写字母被视为不同的字符(如Age≠age)。 禁用关键字 不能使用 C 语言的保留关键字(如 if, else, for) 命名示例解析 合法示例 age, _name, m_1 非法示例 1age (数字开头), a+b (含非法字符), for (关键字) 长度限制 长度不能超过32个字符,多余的将不被识别。 知识讲授:C语言32关键字列表 基础与类型 auto - 自动变量 break - 跳出循环 case - 分支选择 char - 字符类型 const - 只读变量 continue - 继续循环 default - 默认分支 do - 循环开始 double - 双精度浮点 else - 条件分支 enum - 枚举类型 控制与存储 extern - 外部声明 float - 单精度浮点 for - 循环语句 goto - 无条件跳转 if - 条件判断 int - 整型 long - 长整型 register - 寄存器变量 return - 函数返回 short - 短整型 signed - 有符号 结构与修饰 static - 静态存储 sizeof - 计算大小 struct - 结构体 switch - 分支选择 typedef - 类型定义 union - 共用体 unsigned - 无符号 void - 无类型 volatile - 易变变量 while - 循环语句 知识讲授:常量的分类 算术型常量 (Numeric) 即常数,包括整数和小数,是程序中最基本的数值表示。 典型示例: 32, 123, 3.14, -5 字符型常量 (Character) 用单引号或双引号括起来的单个字符或字符串,用于表示文本信息。 典型示例: 'A', "hello, world" 知识讲授:符号常量 定义 用一个标识符(名字)来代表一个常量,这个标识符称为符号常量。 定义格式 #define 标识符 常量 示例:#define PI 3.14 核心优势 • 增强可读性:用有意义的名字代替数字 • 便于修改:只需修改定义处,实现“一改全改” 预处理替换过程 预处理指令 (定义) #define PI 3.14 原始代码 area =PI r * r; ↓ 预处理替换 处理后代码 area = 3.14 * r * r; 知识讲授:符号常量 符号常量的使用 #include <stdio.h> #define PI 3.14 main() { float r; /*r是圆的半径*/ float area; /*area是圆的面积*/ printf("Please input r:"); scanf("%f",&r); /*从键盘上输入圆的半径*/ area=PI*r*r; /*计算圆的面积*/ printf("area=%f",area); } 特点:使用符号“PI”代替数值“3.14”,在定义了符号常量之后,后续编程中均可用“PI”代替“3.14”。 知识讲授:符号常量 符号常量的使用 #include<stdio.h> #define PRICE 30 #define AMOUNT 5 main() { int total; total = PRICE * AMOUNT; printf("total = %d ", total); } 代码逐行解析 定义符号常量 使用 #define 定义 PRICE(30) 和 AMOUNT(5),提高代码可读性。 变量定义与计算 定义整型变量 total,通过常量相乘计算总价,实际计算为 30 * 5。 结果输出 使用 printf 输出计算结果,最终控制台将显示 total = 150。 知识讲授:变量的定义 变量定义的概念 • 变量定义的本质是在计算机内存中申请一块存储空间,并为这块空间命名(即变量名)和指定存储的数据类型。 变量定义的格式规范 格式:类型标识符 变量名1, 变量名2, ...; 示例:int a;定义一个整型变量a。 说明:语句必须以分号结尾。 📦 储物箱模型 箱子 = 内存空间 标签 = 变量名 (a) 尺寸 = 数据类型 (int) 知识讲授:变量定义代码分析 例题代码演示 #include<stdio.h> main() { inta; /*指定a为整型变量*/ a = 1; /*赋值语句,将1赋给变量a*/ printf("a=%d ", a); } 代码逐行解析 定义变量:int a; 定义一个整型变量a。这一步在内存中为变量a分配了一块可以存储整数的空间。 赋值操作:a = 1; 赋值语句。将数值1存入变量a所对应的内存空间中。此时,变量a的值就是1。 输出结果:printf(...); 格式化输出语句。将变量a中存储的值(即1)输出到屏幕上,结果为 a=1。 知识讲授:变量定义的注意事项 多变量定义规则 允许在一个类型标识符后定义多个相同类型的变量,变量名之间用逗号分隔。 标识符与变量名间隔 类型标识符与变量名之间至少用一个空格间隔,以保证代码的可读性。 语句结束符 最后一个变量名之后必须以分号“;”结尾,这是C语言语句的结束标志。 先定义后使用 变量定义必须放在变量使用之前,一般习惯放在函数的开头部分。 课堂问答 Q1: 什么是标识符? 标识符是用来标识变量名、符号常量名、函数名等的有效字符序列。 命名规则: 由字母、数字、下划线组成 不能以数字开头 不能是关键字 Q2: 常量和变量的区别? 常量 (Constant): 在程序运行过程中,其值不能被改变。 变量 (Variable): 在程序运行过程中,其值可以根据需要被改变。 Q3: 如何定义符号常量? 使用预处理指令#define。 格式: #define 标识符 常量 示例: #define PI 3.14 例题分析 示例代码 (C语言) #include<stdio.h> #define PRICE 5 /*定义符号常量PRICE*/ main() { int num = 3; /*定义整型变量num*/ float total=num*PRICE; printf("Total price: %f ", total); } 思考与讨论 变量定义:代码中定义了哪些变量?它们的类型分别是什么? 符号常量:程序中使用了哪个符号常量?它的值是多少? 运行结果:分析程序逻辑,预测程序运行后的输出结果。 背诵记忆 基础概念 1.标识符 定义:用来标识变量、常量、函数等的名字。 命名规则:只能由字母、数字和下划线组成,不能以数字开头;大小写敏感;不能使用C语言关键字。 2.常量与变量 常量:程序运行过程中值不能改变的量。 变量:程序运行过程中值可以改变的量。 语法规则 3.常量的分类与定义 算术型常量(如:123, 3.14)。 字符型常量(如:'A', "Hello")。 符号常量:用#define 标识符 常量定义,例如#define PI 3.14。 4.变量的定义与使用 定义格式:类型标识符 变量名;,例如int age;。 注意事项:先定义后使用;类型与变量名间需有空格;语句以分号结尾。 课堂练习:代码纠错 #include <stdio.h> main() { int 1age= 20; char gender; gender=M; printf("%d,%c",1age, gender); } 任务目标 仔细阅读左侧代码,找出其中的语法错误,并写出正确的代码行。 错误二:字符常量格式 字符常量必须用单引号括起来,应改为‘M'。 错误一:变量命名规则 变量名不能以数字开头,应改为 age 或 n1_age。 课堂练习:程序编写 步骤一:定义整型变量 定义变量 age 并赋值:int age = 20; 步骤二:定义字符型变量 定义变量 gender 并赋值:char gender = 'M'; 步骤三:定义与输出 定义 height 并打印所有变量:float height = 1.75;printf(...); 课堂练习:程序编写参考答案 main.c #include<stdio.h> int main() { int age =20; char gender ='M'; float height =1.75; printf("年龄:%d,性别:%c,身高:%f ",age,gender,height); } 课堂小结 核心知识点:数据类型 基本类型 整型、实型、字符型 构造类型 由基本类型组合而成的复杂类型 指针类型 用于存储内存地址的特殊类型 空类型 (void) 表示无值或无返回值 核心知识点:常量与变量 概念与标识符规则 合法命名规范:字母、数字、下划线,首字符不为数字 常量分类 字面常量与符号常量 (使用 #define 定义) 变量定义与使用 先定义后使用,明确数据类型,赋值操作 课堂小结 课后任务:基础题 选择题 在C语言中,存储小数应该使用哪种数据类型?( ) A. int B. char C. float D. long 填空题 定义一个双精度浮点型变量num,应该写为 ________________。 判断题 变量名可以以数字开头。( ) 课后任务:编程题 核心任务:学生信息管理程序 请编写一个 C 语言程序,完成以下功能:定义并初始化不同类型的变量来描述一个学生的基本信息,最终通过格式化输出展示结果。 性别 (Sex) 类型:字符型(char) 示例:‘M’:男生 ‘W’:女生 年龄 (Age) 类型:整型 (int) 示例:18 成绩 (Score) 类型:实型 (float/double) 示例:95.5 课后任务:思考题 核心问题 为什么C语言要求变量必须先定义后使用?这对程序的安全性和可读性有什么好处? 谢谢观看 THANKS EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn EV录屏5.4.8软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn $

资源预览图

第2章 第1、2节:C语言的数据类型、常量与变量(课件)-《C语言程序设计》(电子工业出版社)上好课
1
第2章 第1、2节:C语言的数据类型、常量与变量(课件)-《C语言程序设计》(电子工业出版社)上好课
2
第2章 第1、2节:C语言的数据类型、常量与变量(课件)-《C语言程序设计》(电子工业出版社)上好课
3
第2章 第1、2节:C语言的数据类型、常量与变量(课件)-《C语言程序设计》(电子工业出版社)上好课
4
第2章 第1、2节:C语言的数据类型、常量与变量(课件)-《C语言程序设计》(电子工业出版社)上好课
5
第2章 第1、2节:C语言的数据类型、常量与变量(课件)-《C语言程序设计》(电子工业出版社)上好课
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。