基本输入、输出和顺序程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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格字一? 式个符字控,符制又串符参包数的含,个有数格一式
相关文档
最新文档