c语言讲稿第三章
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单的格式输入输出
printf函数 格式声明 %[修饰符]格式字符
常用格式字符
常用格式修饰符
简单的格式输入输出
scanf函数 格式 scanf(格式控制串, 地址表项) 功能 按指定格式从键盘输入数据,将数据存入地 址表指定的内存单元中
简单的格式输入输出
赋值表达式
赋值表达式 由赋值运算符将一个变量和一个表达式连接起 来的式子 语法 变量 赋值运算符 表达式 运算规则 先求赋值运算符右侧表达式的值,然后赋 给赋值运算符左侧的变量
赋值表达式
赋值表达式 左值、右值 赋值过程中的类型转换 实型→整型 整型→实型 双精度→单精度 字符型→整型 整型→字符型
算法是程序的灵活
算法的表示方法 用流程图表示算法 举例 计算两个整数的和 判断一个数是否为奇数 计算100以内的奇数和
算法是程序的灵活
算法的表示方法 用N-S图表示算法 三种结构 顺序结构 选择结构 循环结构
算法是程序的灵活
算法的表示方法 用N-S图表示算法 举例 计算两个整数的和 判断一个数是否为奇数 计算100以内的奇数和
赋值表达式
赋值语句 赋值表达式加上一个分号
变量赋初值 定义变量的同时为变量赋值 变量的赋初值在程序执行阶段完成
数据输入输出的概念
概述 输入输出是以计算机主机为主体而言 默认输入设备为键盘 默认输出设备为显示器 C语言本身不提供输入输出语句 使用系统库函数时,要在程序中使用预编译命 令#include <stdio.h>与”stdio.h”的区别
scanf函数 参数 格式控制串 格式声明 普通字符 地址表列 语法:&变量名 多个输出表项间用逗号分隔
简单的格式输入输出
scanf函数 格式声明 %[修饰符]格式字符 常用格式字符同printf函数 常用格式修饰符
简单的格式输入输出
scanf函数 注意事项
C语句概述
控制语句 函数调用语句 表达式语句 空语句 复合语句
赋值表达式
赋值运算符 简单赋值运算符 作用:将一个数据赋给一个变量 符号:= 举例
赋值表达式
赋值运算符 复合赋值运算符 在赋值运算符前添加其他运算符 作用:简化程序,提高编译效率 举例
第三章 顺序程序设计
上节重点 字符型数据 算术运算符和算术表达式
算法是程序的灵活
算法的概念
计算机程序组成 对数据的描述,即数据结构 对操作的描述,即算法 沃斯提出:数据结构+算法=程序 程序组成 算法、数据结构、程序设计方法、语言工具
算法是程序的灵活
算法的概念
2. 某单位有50名员工,统计年龄大于55岁的员工人 数?分别用流程图和N-S图进行算法设计
本节重点
流程图表示算法 N-S图表示算法 赋值表达式
顺序结构
语句组1 语句组2
选择结构
Y 条件 N
语句组1
语句组2
循环结构
N 条件
Y 语句组
( a )当结构
语句组
N 条件 Y
( b )直到型结构
算法是程序的灵活
算法的表示方法 用伪代码表示算法 介于自然语言和计算机语言之间的文字和符 号来描述算法 举例
程序的三种基本结构
三种结构 顺序结构 选择结构 循环结构
用三种基本结构构成的程序称为结构化程序
程序的三种基本结构
结构化程序基本思想 自顶向下 逐步细化 模块化设计
简单的格式输入输出
printf函数 格式 printf(格式控制串, 输出表项) 功能 按指定格式向显示器输出数据
简单的格式输入输出
printf函数 参数 格式控制串 格式声明 普通字符和转义字符 输出表项 可以是变量、常量或表达式 多个输出表项间用逗号分隔
习题练习
例题1:输入三角形的三边长,求三角形的面积 例题2:求ax2+bx+c=0方程的根。a、b、c由键盘
输入,设b2-4ac>0
练习题目
1. 对于一个大于或等于3的正整数,判断它是否为素 数?分别用流程图和N-S图进行算法设计
(素数是指出1和该数本身之外,不能被其他任何 整数整除的数,例如:3,5,7,13,……)
scanf函数中的“格式控制”后面应当是变量 地址,而不应是变量名
如果在“格式控制”字符串中除了格式说明 以外还有其他字符,则在输入数据时在对应 位置应输入与这些字符相同的字符
输入数值数据时,空格、回车、Tab等作为 分隔符,以回车结束输入
简单的格式输入输出
scanf函数 注意事项 输入字符数据时,需要连续输入,不能以空 格、回车作为分隔符
顺序结构
语句1 语句2
选择结构
条件
是
否
语句1 语句2
循环结构
当条件成立 循环语句
( a )当结构
循环语句
直到条件成立
( b )直到型结构
伪代码
begin s=1; n=2; do { s=s*n; n=n+1; }while(n<=10); print s;
end
控制语句
1. if() …… else …… 2. swith 3. for()…… 4. while()…… 5. do …… while() 6. continue 7. break 8. return
算法 概念:为解决一个问题而采取的方法和步骤 举例:1~100的累加和 1+2+……+100 100+(1+99)+……+(49+51)+50 (1+100)*100/2
算法是程序的灵活
算法的表示方法
用自然语言表示 用流程图表示算法
算法是程序的灵活
算法的表示方法 用流程图表示算法 三种结构 顺序结构 选择结构 循环结构
函数调用语句
1. printf(……); 2. scanf(……); 3. max(x,y); 4. ……
表达式语句
1. x=3; 2. i++; 3. x+y; 4. ……
复合语句
if (x>y) {
x=2; y=3; }
常用格式字符
%d:按十进制整型数据 %c:输出一个字符 %s: 输出一个字符串 %f: 用小数形式输出实数 %e:用指数形式输出实数
字符数据的输入输出
putchar()函数 格式 putchar(c) 参数 c为字符常量、变量或表达式 功能 输出字符参数c的值 举例:输出BOY英文单词
字符数据的输入输出
getchar()函数 格式 getchar() 功能 从计算机获得一个字符 说明 只能接收一个字符 利用getchar函数输入多个字符时,需要注意最 后一个字符输入后才能用回车键 举例
常用格式修饰符
常用格式修饰符
Байду номын сангаас