重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第二讲 顺序程序设计

2顺序结构程序设计 (教材第三章和第四章) 学习方法: >课前按照授课计划上指明的进度预习 >上课认真听讲,课件可下载作为笔记 课下参照教材理解课件上所讲的内容和 相关知识点 >完成作业&上机调试
2 顺序结构程序设计 (教材第三章和第四章) ▪学习方法: ➢课前按照授课计划上指明的进度预习 ➢上课认真听讲,课件可下载作为笔记 ➢课下参照教材理解课件上所讲的内容和 相关知识点 ➢完成作业&上机调试

作业要求 编程题(写作文) 编程过程: 写算法→>再编程-→上机调试 要求:上交c文件,程序功能和重点语句加注释 n读程序题阅读理解) >完成过程: 本人读懂程序,给出结果→上机对比验证 要求:以注释形式写出程序的功能和输出结果
作业要求 ▪ 编程题(写作文) ➢编程过程: 写算法-->再编程-->上机调试 ➢要求:上交.c文件,程序功能和重点语句加注释 ▪ 读程序题(阅读理解) ➢完成过程: 本人读懂程序,给出结果→上机对比验证 ➢要求:以注释形式写出程序的功能和输出结果

例1:读程序 程序功能:交换两个变量的值* include int maino t int a=135, b= 246, temp 语义:在内存申请三个空间,用于存储整型变 量ab,temp的值,同时为a,b赋初值135,246 temp a, a e b b= temp printf("a=%d, b=%d,,a, b; return(0)
例1:读程序 #include int main() { int a = 135, b = 246, temp; temp = a; a = b; b = temp; printf(“a=%d,b=%d”,a,b); return (0); } /*程序功能:交换两个变量的值*/ /*语义:在内存申请三个空间,用于存储整型变 量a,b,temp的值,同时为a,b赋初值135,246*/

例1中涉及的知识点 数据有常量与变量之分 不同的变量要用不同的变量名加以区分。另外, 要存储变量,就必须提前申请内存空间,由于不 同的数据类型的编码方式和所占空间不同,所以 在申请时要提供变量的数据类型。 在C语言中,有三种基本数据类型:整数类型 (int)、实数类型( float和 double)、字符类型 (char),分别用对应的词表示。 =称为赋值运算符,不是等号,即将右边的值赋给 左边的变量
例1中涉及的知识点 ▪ 数据有常量与变量之分 ▪ 不同的变量要用不同的变量名加以区分。另外, 要存储变量,就必须提前申请内存空间,由于不 同的数据类型的编码方式和所占空间不同,所以 在申请时要提供变量的数据类型。 ▪ 在C语言中,有三种基本数据类型:整数类型 (int)、实数类型(float和double)、字符类型 (char),分别用对应的词表示。 ▪ =称为赋值运算符,不是等号,即将右边的值赋给 左边的变量

例1中涉及的知识点 内存地址 a int a=135, b= 246, temp; 0FFF0980 变量声明(变量定义)语句变量a32位补0Fa 该语句的语义是:向计算机系 「码0FF0983 统申请三个int类型的内存空间 (每个空间占4个字节),它们 246的0FFF0990 分别被命名为ab,emp变量变量b32位补0F9 名)用来存储相应变量的值, 0FFF0992 这三个内存空间分别都对应不 0FFF0993 同的内存地址。我们根据变量 ■■■■■■ 名使用变量,计算机系统则根变量 0FFF0998 据内存地址对数据进行读写。temp 0FFF0999 OFFF099A OFFF099B
例1中涉及的知识点 ▪ int a = 135, b = 246, temp; ▪ 变量声明(变量定义)语句 ▪ 该语句的语义是:向计算机系 统申请三个int类型的内存空间 (每个空间占4个字节) ,它们 分别被命名为a,b,temp(变量 名),用来存储相应变量的值, 这三个内存空间分别都对应不 同的内存地址。我们根据变量 名使用变量,计算机系统则根 据内存地址对数据进行读写。 内存地址 0FFF0980 0FFF0981 0FFF0982 0FFF0983 0FFF0990 0FFF0991 0FFF0992 0FFF0993 0FFF0998 0FFF0999 0FFF099A 0FFF099B 135的 32位补 码 变量a 变量b 变量 temp …… …… …… 246的 32位补 码

例2:求圆的周长和面积 编写c程序计算圆的周长和面积,并输出。 问题的分析 用户:请给我计算一下圆的周长和面积。 计算机:请问半径是多少? 用户:53。 计算机:圆的周长=2T53=333; 圆的面积=53*53=8825
例2:求圆的周长和面积 编写C程序计算圆的周长和面积,并输出。 问题的分析 ▪ 用户:请给我计算一下圆的周长和面积。 ▪ 计算机:请问半径是多少? ▪ 用户:5.3。 ▪ 计算机:圆的周长=2*π*5.3=33.3; 圆的面积=π*5.3*5.3=88.25

算法 1.要求用户输入半径( 2.计算周长和面积 要求用户输入半径 3.输出计算结果 计算周长和面积 输出计算结果 结束 请同学课下复习教材第2章中的“怎样表示一个算法
算法 1. 要求用户输入半径 2. 计算周长和面积 3. 输出计算结果 要求用户输入半径 计算周长和面积 输出计算结果 开始 结束 请同学课下复习教材第2章中的“怎样表示一个算法

1、要求用户输入半径分析 输入的数据存放在哪? 内存 本例中需要申请几个什么类型的空间呢? >本例中需要申请三个空间,分别存储半径、周长 和面积。 >他们均应该是实数类型foat 如何申请呢? >float r, cir, area; >该语句的含义是?
1、要求用户输入半径-分析 ▪ 输入的数据存放在哪? ➢内存 ▪ 本例中需要申请几个什么类型的空间呢? ➢本例中需要申请三个空间,分别存储半径、周长 和面积。 ➢他们均应该是实数类型float。 ▪ 如何申请呢? ➢float r,cir,area; ➢该语句的含义是?

float r, cir, area; 内存地址 语义:向计算机系统申请三个变 0FFF0980 flat类型的内存空间每个空间量 0FFF0981 0FFF0982 占4个字节),它们分别被命名 0FFF0983 为r,cir,area(变量名,用来存储 相应变量的浮点数表示,这三 ■■■■■ 个内存空间分别都对应不同的变 10FFF0990 内存地址。我们根据变量名使量 0FFF0991 用变量,计算机系统则根据内 0FFF0992 cIr 存地址对数据进行读写。 0FFF0993 ■■■■■ 0FFF0998 变量 0FFF0999 OFFF099A area IOFFF099B
内存地址 0FFF0980 0FFF0981 0FFF0982 0FFF0983 0FFF0990 0FFF0991 0FFF0992 0FFF0993 0FFF0998 0FFF0999 0FFF099A 0FFF099B 变 量 r 变 量 cir 变 量 area …… …… …… float r,cir,area; •语义:向计算机系统申请三个 float类型的内存空间(每个空间 占4个字节) ,它们分别被命名 为r,cir,area(变量名),用来存储 相应变量的浮点数表示,这三 个内存空间分别都对应不同的 内存地址。我们根据变量名使 用变量,计算机系统则根据内 存地址对数据进行读写

1、要求用户输入半径分析 如何实现输入呢? >用库函数 scant0 >具体格式为: scanf(“%P,&r) >其语义为:从键盘上输入一个实数,存入变量 r所对应的内存地址。 使用 scanf(0函数,前边要加上# Include< stdio. h 43内表示输入数据的格式.一般只有格式说明符。 &是地址运算符 输入多个数据时,应提供多个%开头的格式说明符和多 个变量的地址(个数与类型应一致)
1、要求用户输入半径-分析 ▪ 如何实现输入呢? ➢用库函数scanf() ➢具体格式为:scanf(“%f”,&r); ➢其语义为:从键盘上输入一个实数,存入变量 r所对应的内存地址。 •使用 scanf()函数,前边要加上#include • “”内表示输入数据的格式.一般只有格式说明符。 •&是地址运算符。 •输入多个数据时,应提供多个%开头的格式说明符和多 个变量的地址(个数与类型应一致)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第1讲 C语言概述(主讲:谢竞博).ppt
- 湖南理工学院:《办公自动化实用技术》第8章 激光打印机(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第7章 喷墨打印机(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第7章 Word 2003其他实用操作(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第6章 针式打印机(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第6章 Word 2003的图文混编(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第5章 Word 2003的表格制作(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第4章 Word 2003的基本操作(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第3章 办公中的文字和表格处理(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第2章 办公设备使用与维护(3/3).ppt
- 湖南理工学院:《办公自动化实用技术》第2章 办公设备使用与维护(2/3).ppt
- 湖南理工学院:《办公自动化实用技术》第2章 办公设备使用与维护(1/3).ppt
- 湖南理工学院:《办公自动化实用技术》第1章 办公自动化的基础知识(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》课程内容介绍(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》打印机应用技术(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第8章 常用办公自动化设备(刘怀金).ppt
- 《管理系统中的计算机应用(本科)笔记》讲义.doc
- 《计算机操作系统原理》第四章 存储器管理(王凤广).ppt
- 《计算机操作系统原理》第六章 操作系统文件管理(王凤广).ppt
- 《计算机操作系统原理》第五章 操作系统存储管理(王凤广).ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第三讲 选择结构程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第四讲 循环结构程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第五讲 多函数程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第六讲 数组.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第七讲 指针与数组.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第八讲 结构体.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第十讲 结构体.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第九讲 文件.ppt
- 重庆邮电大学:《C语言程序设计》课程教学大纲 The C Language Programming Design.doc
- 重庆邮电大学:《C语言程序设计》课程作业2 根据订票的张数和月份决定优惠折扣.doc
- 重庆邮电大学:《C语言程序设计》课程作业4 循环结构程序设计.doc
- 重庆邮电大学:《C语言程序设计》课程作业讲评.doc
- 网络信息安全教育认证培训(PPT讲稿)网络安全技术.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第三章 集合的概念及其表示法.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第四章 函数的概念.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第五章 代数系统.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第一章 概述 Discrete Mathematics(主讲:郭永芳).ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第二章 谓词逻辑.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第七章 图.ppt
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之一.doc