《C语言程序设计》课程电子教案(PPT课件讲稿)Chapter 02 用C语言编写程序

chap2用C语言编写程序 21在屏幕上显示 Hello world! 22求华氏温度100°F对应的摄氏温度 23计算分段函数 24输出华氏一摄氏温度转换表 25生成乘方表与阶乘表
Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度 2.3 计算分段函数 2.4 输出华氏—摄氏温度转换表 2.5 生成乘方表与阶乘表

本章要点 ■怎样编写程序,在屏幕上显示一些信息? ■怎样编写程序,实现简单的数据处理,例如 将华氏温度转换为摄氏温度? ■怎样使用近语句计算分段函数? ■怎样用for语句求1+2+,+100? 如何定义和调用函数生成一张乘方表?
本章要点 ◼ 怎样编写程序,在屏幕上显示一些信息? ◼ 怎样编写程序,实现简单的数据处理,例如 将华氏温度转换为摄氏温度? ◼ 怎样使用 if 语句计算分段函数? ◼ 怎样用 for 语句求 1+2+……+100? ◼ 如何定义和调用函数生成一张乘方表?

21在屏幕上显示 Hello world! 例21在屏幕上显示一个短句: Hello world
2.1 在屏幕上显示Hello World! 例2-1 在屏幕上显示一个短句: Hello World!

21在屏幕上显示 Hello world! 显示“ Hello world!”*←注释文本 if include int main(void) 主函数 prnt(“ Hello world!Mn);←一语句结束 return 0 任何程序都有主函数 输出函数 换行符2程序由若干语句组成 3语句由;结束
2.1 在屏幕上显示Hello World! /* 显示“Hello World!” */ 注释文本 # include int main(void) 主函数 { printf(“Hello World! \n”); 语句结束 return 0; } 输出函数 换行符 1.任何程序都有主函数 2.程序由若干语句组成 3.语句由;结束

21在屏幕上显示一些信息 例2-2在屏幕上显示: Programming is fun! And programming in c is even more fun! if include 编译预处理命令 int main(void) printf(" Programming is fun! In printf(" and programming in C is even more fun! In) return o
2.1 在屏幕上显示一些信息 例2-2 在屏幕上显示: Programming is fun! And Programming in C is even more fun! # include 编译预处理命令 int main(void) { printf("Programming is fun! \n"); printf("And Programming in C is even more fun! \n"); return 0; }

22求华氏温度100°F对应的 摄氏温度 摄氏温度C=(5/9)F-32) 221程序解析 222常量、变量和数据类型 22.3算术运算和赋值运算 224格式化输出函数 printf
2.2 求华氏温度 100°F 对应的 摄氏温度 摄氏温度 C=(5/9)(F-32) 2.2.1 程序解析 2.2.2 常量、变量和数据类型 2.2.3 算术运算和赋值运算 2.2.4 格式化输出函数printf

221程序解析 例23求华氏温度100°F对应的摄氏温度。 摄氏温度C=5(F-32)9 include 输出 fahr=100, celsius=办 int main(void) int celsius, fahr. 变量定义 fahr 100 1变量使用 celsius =5*(fahr-32)/9; printf("fahr=%d, celsius=%dn",fahr, celsius);输出结果 return 0:
2.2.1 程序解析 例2-3 求华氏温度 100°F 对应的摄氏温度。 摄氏温度 C=5*(F-32)/9 #include int main(void) { int celsius, fahr; 变量定义 fahr = 100; 变量使用 celsius = 5 * (fahr - 32) / 9; printf("fahr = %d, celsius = %d\n", fahr, celsius);输出结果 return 0; } 输出:fahr =100, celsius = 37

2.22常量、变量和数据类型 int celsius fahr celsius =5*(fahr-32)/9 ■数据 口常量:在程序运行过程中,其值不能被改变 口变量:在程序运行过程中,其值可以被改变 数据类型 口常量:5和9是整型常量(整数) 口变量:在定义时指定
2.2.2 常量、变量和数据类型 int celsius, fahr; celsius = 5 * (fahr - 32) / 9; ◼ 数据 常量:在程序运行过程中,其值不能被改变 变量:在程序运行过程中,其值可以被改变 ◼ 数据类型 常量:5 和 9是整型常量(整数) 变量:在定义时指定

变量的定义 变量名:小写字母;见名知义 变量定义的一般形式 类型名变量名表; 例如: int celsius, fahre 定义整型变量 float x 定义单精度浮点型变量 double area, length;定义双精度浮点型变量 double型数据比foat精度高,取值范围大
变量的定义 变量定义的一般形式: 类型名 变量名表; 例如: int celsius, fahr; 定义整型变量 float x; 定义单精度浮点型变量 double area, length; 定义双精度浮点型变量 double型数据比float精度高,取值范围大 变量名:小写字母;见名知义

变量的定义 ■定义变量时要指定变量名和数据类型 类型名变量名表; int celsius, fahr float x double area, length; ■变量名代表内存中的一个存储单元 存放该变量的值 ■该存储单元的大小由变量的数据类型决定 ■C语言中的变量代表保存数据的存储单元 ■数学中的变量代表未知数 X=X+1
变量的定义 ◼ 定义变量时要指定变量名和数据类型 类型名 变量名表; int celsius, fahr; float x; double area, length; ◼ 变量名代表内存中的一个存储单元 存放该变量的值 ◼ 该存储单元的大小由变量的数据类型决定 ◼ C语言中的变量代表保存数据的存储单元 ◼ 数学中的变量代表未知数 x = x+1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山西国际商务职业学院:《数据库应用程序设计》课程教学资源(PPT课件)第三章 数据与数据运算.pps
- 《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述.ppt
- 《大学计算机基础》课程教学资源:作业习题.pdf
- 中国医科大学:《计算机网络实用教程》课程教学资源(PPT讲稿)高速局域网技术、交换式局域网技术、虚拟局域网技术、主要的城域网技术.ppt
- 《TCP/IP协议及其应用》课程教学资源(PPT课件讲稿)第3章 IP寻址与地址解析.ppt
- 西安交通大学:《微型计算机接口技术》课程教学资源(PPT课件讲稿)第五章 输入/输出控制接口.ppt
- 嵌入式交叉开发环境的建立(PPT实验讲稿).ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 06 Index Compression.ppt
- 清华大学:《计算机导论》课程电子教案(PPT教学课件)第1章 计算机发展简史.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第一章 HTML基础.ppt
- 北京大学:文本挖掘技术(PPT讲稿)文本分类 Text Categorization.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)K-means & EM.pptx
- 中国医科大学计算机中心:《虚拟现实与增强现实技术概论》课程教学资源(PPT课件讲稿)第3章 虚拟现实系统的输出设备.pptx
- 香港中文大学:XML for Interoperable Digital Video Library.ppt
- 上海交通大学:《计算机图形学 Computer Graphics》课程教学资源(PPT讲稿)CHAPTER 4 THE VISUALIZATION PIPELINE.pptx
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 09 Evaluation.ppt
- 长春工业大学:《网页设计与制作》课程教学资源(PPT课件)第5章 Div+CSS布局技术.ppt
- 合肥工业大学:《计算机网络技术》课程教学资源(PPT课件讲稿)第4章 交换网的运行.ppt
- 山东大学软件学院:非线性规划(PPT讲稿)一维搜索方法.ppt
- 《并发控制技术》课程教学资源(PPT课件讲稿)第7章 事务管理 transaction management.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第5章 图像复原.ppt
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)06 非二叉树 Non-Binary Trees.ppt
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六讲 关系数据理论.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)并发对象 Concurrent Objects.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第六章 应用层(谢希仁).ppt
- 《电子商务技术》课程教学资源(PPT课件讲稿)第五章 电子商务安全技术.ppt
- Parallel Algorithms Underlying MPI Implementations.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第5章 Linux网络工程.ppt
- 陕西师范大学:Neural Networks and Fuzzy Systems(PPT讲稿)Chapter 3 NEURONAL DYNAMICS II:ACTIVATION MODELS.ppt
- 《计算机系统安全》课程教学资源(PPT课件讲稿)第六章 访问控制 Access Control.ppt
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第2章 传统加密技术 Classical Encryption Techniques.ppt
- 《计算机数据恢复技术》课程教学资源(PPT课件讲稿)第1章 数据恢复技术概述.ppt
- 北京大学:《高级软件工程》课程教学资源(PPT课件讲稿)第六讲 网络环境中的软件质量.ppt
- 《大学生计算机基础》课程教学资源(PPT讲稿)第三章 字处理软件(Word 2003).ppt
- 中国水利水电出版社:《计算机组装与维护实训教程》课程教学资源(PPT课件讲稿,共九章).ppt
- 上海交通大学:《软件工程 Software Engineering》课程教学资源(PPT课件讲稿)软件开发过程 Software Development Processes.pptx
- 《大型机高级系统管理技术》课程教学资源(PPT课件讲稿)第4章 作业控制子系统.ppt
- 《计算机软件及应用》课程教学资源(PPT课件讲稿)第2章 Photoshop CS入门基础.ppt
- 河南中医药大学(河南中医学院):《计算机文化》课程教学资源(PPT课件讲稿)第二章 计算机的前世今生(主讲:许成刚).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 公钥密码(主讲:董庆宽).pptx