《C语言程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算

第二章基本数据类型及远算 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式
➢ 数据类型 ➢ 常量与变量 ➢ 不同类型数据间的转换 ➢ 运算符和表达式 第二章 基本数据类型及运算

例2.1编写程序,输入学生的学号、某 课程的平时成绩、实验成绩和期末考试 成绩,根据各成绩所占比例,求解并输 出学生的该课程总成绩。 注释 //*水*水冰****水*水冰****水*冰水冰水**水冰冰 //程序名:21.cpp //主要功能 //输入某学生的学号和《C语言程序设计》课程的平时成绩、* ///实验成绩和期末成绩,并根据各成绩所占比例, /// 计算出这门课程的成绩并输出到屏幕 * #include using namespace std //引用标准命名空间 int maino return o 此语句和int呼应
⚫ 例2.1 编写程序,输入学生的学号、某 课程的平时成绩、实验成绩和期末考试 成绩;根据各成绩所占比例,求解并输 出学生的该课程总成绩。 ///********************************************************** /// 程 序 名:2_1.cpp * /// 主要功能: * /// 输入某学生的学号和《C语言程序设计》课程的平时成绩、 * /// 实验成绩和期末成绩,并根据各成绩所占比例, * /// 计算出这门课程的总成绩并输出到屏幕 * ///********************************************************** 注释 #include #include using namespace std; // 引用标准命名空间 int main() { …… return 0; } 此语句和int 呼应

d Const double USUAL_ TEST_SCORE_RATIO =0.3; / 平时成绩占总成绩的比率:% 数类型 nst double eXperiment score ratio=02常量 Unst double FINAL EXAM SCORE RATIO=0.5 int student ID 变量 变量,存放 学生的掌号 double usualtestScore /变量,存放课程 的平时成绩 double experiment Score;//变量,存放课程 的实验成缋 double finalexamScore;//变量,存放课程 的期末成绩 double termScore //变量,存放课程的 学期总成绩
{ const double USUAL_TEST_SCORE_RATIO = 0.3;// 常量,平时成绩占总成绩的比率:% const double EXPERIMENT_SCORE_RATIO = 0.2 const double FINAL_EXAM_SCORE_RATIO = 0.5 int studentID; // 变量,存放 学生的学号 double usualTestScore; // 变量,存放课程 的平时成绩 double experimentScore; // 变量,存放课程 的实验成绩 double finalExamScore; // 变量,存放课程 的期末成绩 double termScore; // 变量,存放课程的 学期总成绩 …… } 常量 变量 数据类型

常量、变量、标识符
常量、变量、标识符

常量 常量就是在程序使用之前预先设定并在整个 运行过程中没有变化的量。 C语言有两种实现常量的方法: 直接常量和符号常量
常量 常量就是在程序使用之前预先设定并在整个 运行过程中没有变化的量。 C语言有两种实现常量的方法: 直接常量和符号常量

变量 变量是在程序执行过程中其值可以改变的量。 在程序中需要先定义变量,再使用变量。 定义变量包含两个步骤: ①指出变量的数据类型。 例如: int studentID;/int是变量的数据类型 ②为每个变量取一个名称(变量名)。 例如: int studentID;/ studentid是变量名
变量 ▪ 在程序中需要先定义变量,再使用变量。 变量是在程序执行过程中其值可以改变的量。 ▪ 定义变量包含两个步骤: ① 指出变量的数据类型。 例如: int studentID; //int是变量的数据类型 ② 为每个变量取一个名称(变量名)。 例如: int studentID; //studentID是变量名

C语言允许把数据存放在变量中,每一个 变量都由一个变量名来标识。变量名的命名 规则要满足标识符的规定。 每个变量都必须具有一个类型。 每个变量根据它的类型,在内存中占据 定数目的字节单元,该变量的值就存放在 这些内存单元中
▪ C语言允许把数据存放在变量中,每一个 变量都由一个变量名来标识。变量名的命名 规则要满足标识符的规定。 ▪ 每个变量都必须具有一个类型。 ▪ 每个变量根据它的类型,在内存中占据一 定数目的字节单元,该变量的值就存放在 这些内存单元中

变量 变量名prod 实际上是一个 内存单元 符号地址 的地址 prod 123 123是 内存单元 prod的值 的内容 变量的本质就是命名的内存单元
变量 123 prod 变量名 prod 实际上是一个 符号地址 内存单元 的地址 123是 prod的值 内存单元 的内容 变量的本质就是命名的内存单元

标识符 标识符即用来标识变量名、符号常量名、函 数名、数组名、类型名、文件名的有效字符 序列
标识符 标识符即用来标识变量名、符号常量名、函 数名、数组名、类型名、文件名的有效字符 序列

标识符的命名规定 只能由大小写字母、下划线和数字组成; 开头的第一个字符只能是大小写字母或 下划线 大小写是敏感的; 不能与C的关键字重复; 名字在整个程序中必须是唯一的; 名字的长度不能超过系统的规定
标识符的命名规定 ▪ 只能由大小写字母、下划线和数字组成; ▪ 开头的第一个字符只能是大小写字母或 下划线; ▪ 大小写是敏感的; ▪ 不能与C的关键字重复; ▪ 名字在整个程序中必须是唯一的; ▪ 名字的长度不能超过系统的规定
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)模式&框架 Pattern & Framework.ppt
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二讲 关系数据库.ppt
- 《计算机辅助设计》课程介绍.pdf
- 沈阳工程学院:《面向对象程序设计》课程教学大纲(适用专业:计算机科学与技术专业).pdf
- 《编译原理》课程教学资源(PPT课件讲稿)从正则表达式到有限自动机.pptx
- Introduction to Computing Using Java(PPT讲稿)Java Language Basics.ppt
- 《物联网导论》课程教学资源(PPT课件讲稿)第2章 自动识别技术与RFID.ppt
- 《计算机维修》课程教学资源(PPT课件讲稿)第3章 磁盘工具.ppt
- 《数据结构》课程PPT教学课件(讲稿)第一章 数据结构基础.ppsx
- 华北科技学院:图像的采集与处理(PPT课件讲稿)Photoshop CS.ppt
- 《JAVA与面向对象编程》课程教学资源(PPT课件讲稿)第二章 Java语法基础.ppt
- 《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 模拟量输入输出接口.ppt
- Wrapper Generation and HTML Reduction(PPT讲稿).ppt
- 《微机原理》课程教学资源(PPT课件讲稿)第九章 可编程接口芯片及其与CPU的接口.ppt
- 面向服务的业务流程管理(PPT讲稿)Business Process Modeling Notation(BPMN), Business Process Executive Language(BPEL), and XML Process Definition Language(XPDL).pptx
- 上海交通大学:《微机原理与接口技术》课程教学资源(教学大纲)信息与计算科学专业.pdf
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第七章 计算机硬件故障处理.ppt
- 《Photoshop_CS入门教程》教学资源(PPT讲稿)第1章 浏览Photoshop CS.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第七章 定时计数器与可编程计数器阵列.ppt
- Performance Evaluation of Long Range Dependent Queues(PPT讲稿).pptx
- 上海海事大学:《数字图像处理》课程教学资源(PPT课件讲稿)Unit 7 Introduction to Digital Image Processing.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 08 Scoring and results assembly.ppt
- 《数据库基础》课程教学资源(PPT课件讲稿)第四章 数据查询.ppt
- 北京大学:C++模板与STL库介绍(PPT讲稿).ppt
- Computer Graphics(PPT讲稿)INFORMATION VISUALIZATION.pptx
- 档案数字化基本程序与要求(PPT讲稿).ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第5章 指令级并行.pptx
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第14章 输入输出与文件.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第五章 语法制导的翻译.ppt
- 河南中医药大学:《网络技术实训》课程教学资源(PPT课件讲稿)第一阶段 组网(主讲:路景鑫).pptx
- 《SQL基础教程》课程教学资源(PPT课件讲稿)第6章 数据操作与SQL语句.ppt
- 《计算机基础及C语言程序设计》课程PPT教学课件(讲稿)第1章 概论.ppt
- 西安交通大学:《网络与信息安全》课程PPT教学课件(网络入侵与防范)身份认证.ppt
- 《计算机网络和因特网》教学资源(PPT讲稿)网络互连(概念, IP 地址, IP 路由, IP 数据报, 地址解析).ppt
- 《高级语言程序设计》课程教学资源(试卷习题)试题四(无答案).doc
- 上海交通厌:《通信网络》课程教学资源(PPT讲稿)DELAY MODELS IN DATA NETWORKS、LITTLE’S LAW、ARRIVAL MODEL、M/M/X QUEUING MODELS.pptx
- 《软件工程》课程教学资源(PPT课件讲稿)第7章 软件测试.ppt
- 《计算机网络安全》课程教学资源(PPT课件讲稿)第二章 密码学技术.ppt