基本输入、输出和顺序程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以指数形式输出一个浮点型数据。例如: %e, float f = 1234.8998;
输
%E
printf ("%e", f); //输出1.234900e+003
入
printf ("%E", f); //输出1.234900E+003
输 出 和
%g, 按照%f或%e中输出宽度比较短的一种格式输出。 %G
2,…,表达式n的值显示在计算机屏幕上。
章
➢ 说明
基 本
格式控制字符串用于指定输出格式。它包含两类字符:
输
常规字符:包括可显示字符和用转义格字式控符制表符示的字符。
入 输
格式控制符:以%开头的一个或多(个格字式符转换,符以)说明输出数据
出 的类型、形式、长度、小格数式控位制数符等。其格式为:
和 顺
常规字符
第6章讨论
序
设
计
C
语 学习目标
言 程
➢ 掌握各种类型数据的格式化输入输出方法;
序 设
➢ 掌握字符数据的非格式化输入输出方法;
计 ➢ 理解三种程序控制结构的流程图;
教
程 ➢ 学会简单顺序程序的设计;
第 ➢ 养成良好的程序设计习惯;
四 章
基 本
学习内容
输 入
✓ 格式化输出printf
输 出
✓ 格式化输入scanf
基
的个数,则余下的格式控制符的值将是不确定的。
本 输 入 输 出
(4)输p达是函实r不出in数际式不同结tf调输如一果(类"用出将5果样型::+是按的的pa3:r*照 。i表=n5atf不%+=达("d4a3同式,,*=5a的a要8+-=,格53使%==5式d用,7–%转a不3d+换,同=55=符2的*,%来3格d5\=n输式*"%,出3a转d*=",换a,-,52其a符8++7结,513)0,果;同5可一- 3能表);
言 程
格式转
序
换符
含
义
设 计 教 程
%d 或 %i
以十进制形式输出一个整型数据。例如: int a = 20; printf ("%d", a); //输出20
第 四
%x,
以十六进制形式输出一个无符号整型数据。例如: int a = 164;
章
%X
printf ("%x", a); //输出a4
基
printf ("%X", a); //输出A4
第4章 基本输入、输出和 顺序程序设计
制作人:王敬华
C
语
第4章:基本输入输出和顺序程序设计
言
程 序
学习的意义
设 程序对数据的处理流程:
计
教 程序的主要功能就是对数据的处理,其整个流程主要包括
程 数据的输入、数据的处理、数据的输出。
第
四
章
基 本 输 入
数
数
据
据
输
处
输
入
理
出
和
顺
序 程
C程序中如何实
序
现数据输入?
和 顺
✓ 字符数据的非格式化输入、输出
序 ✓ 程序的控制结构
程
序 ✓ 顺序程序设计举例
设 计
✓ 本章小结
C
语 4.1 格式化输出printf
言
Biblioteka Baidu
程
➢ 一般格式
序
设
printf ("格式控制字符串",表达式1,表达式2,…,表达式n);
计
教
➢ 功能
程
按照“格式控制字符串”的要求,将表达式1,表达式
第 四
本 输 入
%o ( 字 母o )
以八进制形式输出一个无符号整型数据。例如: int a = 164; printf ("%o", a); //输出244
输
出
和
%u
顺
以十进制形式输出一个无符号整型数据。例如: int a = -1; printf ("%u", a); //BC下输出65535,VC下
和
顺
char ch = 'A';
输出随机
序
printf ("ch = %c", ch); //输出结果:ch = A
程 序
(以字符形式输出)
设
printf ("ch = %d", ch); //输出结果:ch = 65
计
(以'A'字符的ASCII码形式输出)
C
语 ➢ printf函数中的格式转换字符及其含义
设
计
数 据 输 出
C程序中如何实 现数据输出?
C
语 言
学习的意义
程 序
程序的结构:
设 计
写文章有文章的结构
教 程
建房子有房子的结构
第 制造机械产品由机械产品的结构
四 章
………
基 那么编写程序是否有程序的结构呢? YES!
本
输 入 输 出
程序结构
顺序结构 选择结构
本章讨论
和
第5章讨论
顺
循环结构
序 程
教 程
printf致(“。ho此w时ol,d a常re规yo字u?符\n原”, 2样0)输; 出//带,有而两格个参式数控,制20没符有的意位义,置 上输出对应的表输达出式为的:h值ow,o其ld 对are应yo的u?顺序是:从左到
第 四
右的格式控制符对应从左到右的表达式。
章
(3) 已如果知格:式in控t a制= 字2; 符串中格式控制符的个数多于表达式
顺
以主机的格式显示指针,即变量的地址。例如:
序 程
%p
int a = 2; printf (“%p”, &a); //BC下输出FFD8,
序 设
VC下 0012FF7C
计
对应的表达 式数据类型
字符串 浮点型
浮点型 浮点型 指针类型
C
语
1. 整数的输出
言
➢ 有符号整数的输出
程
序
一般形式:
设
计
%[-] [+] [0] [width] [.precision] [l] [h] d
计
%s
printf ("my name is %s", "wangjinghua");
教 程
第 四
%f
章
//输出my name is wangjinghua
以十进制小数形式输出一个浮点型数据。例如: float f = -12.3; printf ("%f", f); //输出-12.300000
基 本
序
4294967295
程
序
设
%c
计
输出一个字符型数据。例如: char ch = 'A'; printf ("%c", ch); //输出A
对应的表达 式数据类型 有符号整型
无符号整型
无符号整型
无符号整型
字符型
C
语 ➢ printf函数中的格式转换字符及其含义
言
格式转
程 序
换符
含义
设
输出一个字符串。例如:
(修饰符) %[修饰符]格式转换字符
常规字符 (转义符)
序
程
序
例: long int x = 0x8AB6;
设 计
printf (“The Value of x is %ld\n”, x);
C
语 ➢ printf使用时的注意事项
言 程
(1) 格式控制字符串可以不包含任何格式控制符。
序 设 计
p(r2in)tf控当(“制格ho符式w时控ar,e制y则字ou表符?\输n达串”出)式中;为的:既h个含ow数有a应/r常/e只与y规o有u格字一? 式个符字控,符制又串符参包数的含,个有数格一式