程序设计3ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/9/18
北京航空航天1大1 学
课程名称:C 语言程序设计
③ 格式符 o、x、u
%o — 按八进制形式输出整数(无符号)
%x — 按十六进制形式输出整数(无符号)
%u — 按无符号整数形式输出整数
④ 格式符 e、g
%e — 按指数形式输出实数
%g — 自动选择 e 和 f 格式中字段宽度较小的一种格式输 出实数, 且不输出无效0.
① 格式说明:由 “%” 和格式字符组成,用于指定输出数据的格式。 ② 普通字符:按原样输出的字符。△ ▲ “输出项列表” 列出了需要输出的数据项, 可以是变量,表达式和常量。 说明:格式说明与输出项应该按顺序对应、个数相同、类型匹配
2020/9/18
北京航空航天大8 学
课程名称:C 语言程序设计
注意: ① 输入后按回车生效 ② 若输入了多个字符,只接受第一个。 ③ 输入单个字符,不用界符。
② 附加格式说明: 用于格式字符前面。
⑴ l — 用于输出long 型数据,可与格式符 d, o, x, u 组合,如%ld, %lx ⑵ 整数— 最小字段宽度。可与所有格式符组合。
整数 ≥数据长度,按整数指定的列数输出。 整数 ≤数据长度,按实际长度输出。 ⑶ -(负号)— 在字段宽度内左对齐。(缺省为右对齐) ⑷ 整数1.整数2 — 可于 f、e、s 组合,指定实数和字符串的格式。
printf(“i=%3d\nj=%3d\nk=%3d\n",i,j,k); (3) float x=8123.456789;
double y=8123.456789; printf("%f\n%f\n",x,y); (4) float x=123.4, y=123.456; printf("%10.2f\n%10.2f\n",x,y);
#include <stdio.h>
# include “stdio.h”
2020/9/18
北京航空航天大6 学
课程名称:C 语言程序设计
判断输出一个字符‘H’的正确形式?
1) putchar(‘H’); 2) char c=‘H’; putchar(c); 3) putchar(\110); ╳ 正确表示 putchar(‘\110’); 4) putchar(0110); 5) char c=‘A’; putchar(c+7); 6) putchar(‘72’); ╳ 正确表示 putchar(72);
2020/9/18
北京航空航天大7 学
课程名称:C 语言程序设计
3.3.2 格式输出函数 printf
1、 函数printf 的格式 printf(格式控制,输出项列表)
printf 函数用于在标准输出设备上,按指定格式输出数据。 其中: ▲ “格式控制” 是用双引号括起的字符串,它包括格式说明和普通字符。
2、格式字符
① 常用的格式字符 d、f、c、s
格式说明 输出数据类型 输出形式 字段宽度
%d
整型、字符型 十进制整数 数据实际宽度
%f
单、双精度型 小数形式实数 整数位+6位小数
%c 字符型 、整型 单个字符
一个字符
%s
字符串
字符串
Baidu Nhomakorabea字符个数
2020/9/18
北京航空航天大9 学
课程名称:C 语言程序设计
二、结构化程序三种基本结构
• 顺序结构 • 选择结构 • 循环结构
结构化程序由若干个基本结构组成, 每一个基本结构可 以包含一个或若干个语句.
2020/9/18
北京航空航天大2 学
课程名称:C 语言程序设计
3.3 C语句概述
一、 C程序的组成 1、 C程序是由函数构成的,一个C源程序
至少包含一个主函数(main), 也可以 包含一个主函数和若干个其它函数。
课程名称:C 语言程序设计
第三章 简单的C程序设计
3.1 算法及程序三种基本结构
一、算法 程序=算法+数据结构 算法:就是为解决一个问题而采取的方法和步骤。 算法的表示: 流程图 算法的特性: 有穷性
确定性 有零个或多个输入 有一个或多个输出 有效性
2020/9/18
北京航空航天大1 学
课程名称:C 语言程序设计
课程名称:C 语言程序设计
3.3 标准输出函数
3.3.1 字符输出函数 putchar 格式: putchar(c) 作用:输出一个字符 C 是字符型变量或常量,也可以是一个整型量。
注意: 使用标准输入/输出函数(如putchar, printf, getchar, scanf), 需要在源文件中加预编译命令:
如 %7.2f, %-10.5s 其中:整数1 — 最小字段宽度
整数2 — 对于实数,表示小数位数。 对于字符串,表示从字符串的左端截取若干个字符 输出,截取字符的个数由整数2指定。
2020/9/18
北京航空航天1大0 学
课程名称:C 语言程序设计
判断输出: (1) int a=68;
printf("%d,%d ,%c\n",a,'a',a); (2) int i=31,j=4,k=7891;
一个字符也可以用%d,%o等格式,按整数输出。 • 输出格式错误通常能通过编译,但会引起输出结果错误。
例如用%d输出一个实数,或用%f输出一个整数。
2020/9/18
北京航空航天1大3 学
课程名称:C 语言程序设计
3.4 数据输入
3.4.1 字符输入函数 getchar
格式: getchar() 作用:从终端输入一个字符
⑤ 若输出字符串中包含“%”, 则用“%%” 来输出一个
2020“/9/1%8 ”
北京航空航天1大2 学
课程名称:C 语言程序设计
用printf应注意:
• 格式说明与输出项列表应一致。 • 输出实数,当字段宽度<有效位数时,四舍五入。 • 输出实数时小数位数受字段宽度和有效位数的限制,由于受有
效位的限制,在字段宽度内的小数不总是正确。 • 一个整数(1-127)可以用%c格式,输出一个字符。
2020/9/18
北京航空航天大3 学
课程名称:C 语言程序设计
2、函数的构成:
函数说明部分
函数
函数体
声明部分 执行部分(语句)
2020/9/18
北京航空航天大4 学
课程名称:C 语言程序设计
二、语句分类
• 控制语句 • 函数调用语句 • 表达式语句 • 空语句 • 复合语句
2020/9/18
北京航空航天大5 学