中国高校课件下载中心 》 教学资源 》 大学文库

大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第3讲 输入与输出

文档信息
资源类别:文库
文档格式:PPTX
文档页数:29
文件大小:405.22KB
团购合买:点击进入团购
内容简介
大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第3讲 输入与输出
刷新页面文档预览

知识回顾1.变量(1)变量的定义(2)变量的初始化(3)注意事项2.常量(1)常量的表示:整数常量,浮点型常量,字符常量和字符串(2)常量的用法:直接写,定义宏,定义内存常量

知 识 回 顾 1.变量 (1)变量的定义 (2)变量的初始化 (3)注意事项 2.常量 (1)常量的表示: 整数常量,浮点型常量,字符常量和字符 串 (2)常量的用法: 直接写,定义宏,定义内存常量

问题引出1.数据是程序处理的对象2.很多情况都需要把要处理的数据输入到内存3.往往需要把处理的结果输出到屏幕4.C中没有专门的输入输出语句,输入输出由库函数实现屏幕程序键盘格式化输入函数:scanf格式化输出函数:printf字符输入函数:getchar字符输出函数:putchar

问 题 引 出 1.数据是程序处理的对象 2.很多情况都需要把要处理的数据输入到内存 3.往往需要把处理的结果输出到屏幕 键盘 程序 屏幕 格式化输入函数: scanf 格式化输出函数: printf 字符输入函数: getchar 字符输出函数: putchar 4.C中没有专门的输入输出语句,输入输出由库函数实现

主要内容1.7输入/输出结小目的要求复习思考题上机与编程实践独立作业

主 要 内 容 1.7 输入/输出 目的要求 复习思考题 上机与编程实践 独立作业 小 结

1.7.1格式化输出1.概述(1)格式化输出由标准库函数printf完成(2)它的原型包含在头文件stdio.h中(3)它的功能是把数据按照指定格式输出到屏幕上(4)函数的调用格式是:printf(格式串,,输出项列表);(5)函数有两个参数①格式串:指定输出格式②输出项列表:用逗号隔开的多个项,指定输出的数据项

1.7.1 格式化输出 1.概述 (1)格式化输出由标准库函数printf完成 (2)它的原型包含在头文件stdio.h中 (3)它的功能是把数据按照指定格式输出到屏幕上 (4)函数的调用格式是: printf(格式串,输出项列表); (5)函数有两个参数 ①格 式 串: 指定输出格式 ②输出项列表: 用逗号隔开的多个项,指定输出的数据项

若有定义:int a = 22;int b = -14;要把a和b中的数据分两行输出到屏幕上printf(格式串,输出列表);举例"%din%dba,2printf("%d\n%d",a,b);图1-14格式化输出函数printf的使用

举 例 若有定义: int a = 22; int b = -14; 要把a和b中的数据分两行输出到屏幕上 图1-14 格式化输出函数printf的使用

2.格式串,它包括:用来指定输出数据的格式及其它信息,①格式转换说明域指定输出数据的格式②文本字符串:显示一般信息格式转换说明域格式串printf%03dX, y);%-5.1fn文本串.按原样输出图1-15格式串

用来指定输出数据的格式及其它信息,它包括: 2.格式串 ①格式转换说明域: 指定输出数据的格式 ②文 本 字 符 串: 显示一般信息 图1-15 格式串

(1)格式转换说明域一个格式转换说明域负责一个输出项的类型转换和格式的精确控制%[宽度][精度] [标志位]格式转换码①格式转换码格式转换码是一个小写字母,用来指定要输出数据的类型转换码作用d有符号十进制整数十六进制整数x八进制整数o无符号十进制整数u单个字符c字符串S指数形式的实数(7位输出精度)ef一般形式的实数(7位输出精度)

一个格式转换说明域负责一个输出项的类型转换和格式的精确控制 % [宽度] [精度] [标志位] 格式转换码 (1)格式转换说明域 格式转换码是一个小写字母,用来指定要输出数据的类型 ①格式转换码 f 一般形式的实数(7位输出精度) e 指数形式的实数(7位输出精度) s 字符串 c 单个字符 u 无符号十进制整数 o 八进制整数 x 十六进制整数 d 有符号十进制整数 转 换 码 作 用

若有定义:int x = 10;unsigned int y= 34567;f1oat f = -134.56;char c = ‘A' ;下列语句执行的结果是:举例printf(“%d,%u,%f,%c”,x,y,f,c);输出结果是:10,34567,-134.560000,Aprintf(“%d,%x,%o",X,x,x);输出结果是:10,a,12printf(“%s”,“Today is fine.");输出结果是:Today is fine.printf(“%e",y);输出结果是:-1.34560e+02

举 例 若有定义: int x = 10; unsigned int y = 34567; float f = -134.56; char c = ‘A’; printf(“%d,%u,%f,%c”,x,y,f,c); 输出结果是:10,34567,-134.560000,A printf(“%d,%x,%o”,x,x,x); 输出结果是:10,a,12 printf(“%s”, “Today is fine.”); 输出结果是:Today is fine. printf(“%e”, y); 输出结果是:-1.34560e+02 下列语句执行的结果是:

②宽度修饰符宽度修饰符是用一个整数m来指定输出数据占的列宽按原样输出数字若数字的位数大于指定列宽,若数字的位数小于指定列宽,左补空格若有定义:int x = 123;举例语句输出结果123printf(“%2d”,x);printf(“%6d”,x);000123口代表空格

宽度修饰符是用一个整数m来指定输出数据占的列宽 ②宽度修饰符 ◆若数字的位数大于指定列宽,按原样输出数字 ◆若数字的位数小于指定列宽,左补空格 举 例 若有定义: int x = 123; 语 句 输出结果 printf(“%2d”, x); 123 printf(“%6d”, x); □□□123 □代表空格

③精度修饰符精度修饰符是以用一个小数.n来指定输出数据的精度可以用于浮点型数据和字符串?◆浮点型:指定输出的小数位数字符串:指定要输出串的字符个数若有定义:f1oat x = 3.1415926;举例句语输出结果3. 14printf(“%.2f",x);printf(“%.2s”,“MyBirthday");Myprintf(“%6.1f”,x);□□3.1口代表空格

精度修饰符是以用一个小数.n来指定输出数据的精度 ③精度修饰符 ◆可以用于浮点型数据和字符串 ◆浮点型: 指定输出的小数位数 ◆字符串: 指定要输出串的字符个数 举 例 若有定义: float x = 3.1415926; 语 句 输出结果 printf(“%.2f”, x); 3.14 printf(“%.2s”, “MyBirthday”); My printf(“%6.1f”, x); □□□3.1 □代表空格

共29页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档