《C语言》课程教学课件(PPT讲稿)07 第四章 顺序结构(2)—输入输出

(上)程序设计基础·张立红(88028)13405330459?QQ:2653453357·9#501
程序设计基础(上) •张立红 •13405330459(88028) •QQ:2653453357 •9#501

数据的输入输出及实现--P664.21.数据的输入输出概念输入指从输入设备(键盘、磁盘、光盘、扫描仪等)向计算机输入数据(显示屏、输出指从计算机向外部输出设备打印机、磁盘)等输出数据
1. 数据的输入输出概念 ➢ 输入指从输入设备(键盘、磁盘、光盘、扫 描仪等)向计算机输入数据; ➢ 输出指从计算机向外部输出设备(显示屏、 打印机、磁盘)等输出数据。 4.2 数据的输入输出及实现-P66

数据的输入输出及实现--P664.2库函数的调用2.C语言中输入输出的实现:C语言本身没有输入输出语句。C语言的输入输出操作是由库函数来实现的例:scanfprintfputchargetchar使用库函数时,要用预处理#include命令或#include“"stdio.h"#include
2. C语言中输入输出的实现:库函数的调用 ➢ C语言本身没有输入输出语句。 ➢ C语言的输入输出操作是由库函数来实现的 例: putchar getchar printf scanf ➢ 使用库函数时,要用预处理 #include命令 #include 或 #include “stdio.h” 4.2 数据的输入输出及实现-P66

4.3字符数据的输入输出--P661.putchar函数(字符输出函数)形式:putchar(c)功能:输出一个字符。说明:c可以是字符型常量、字符变量或整型常量、整型变量,可以是转义字符。例如:putchar(a');putchar("\n');putchar(“1101');2.getchar函数(字符输入函数)形式:getchar()功能:输入一个字符。getchar函数没有参数。例如:char ch;ch = getchar();
4.3 字符数据的输入输出-P66 1. putchar函数(字符输出函数) ① 形式:putchar(c) 功能:输出一个字符。 ② 说明:c可以是字符型常量、字符变量或整型常量、整 型变量,可以是转义字符。 ③ 例如:putchar(‘a’); putchar(‘\n’); putchar(‘\101’); 2. getchar函数(字符输入函数) ① 形式:getchar( ) 功能:输入一个字符。 ② getchar函数没有参数。 ③ 例如:char ch; ch = getchar();

例4.7用函数getchar输入单个字符赋给变量ch。#include main()int2{③char ch;④ch = getcharO :?putchar(ch) ;?return O;1?运行程序:(输入a后,按Enter键,字符才送到内存)ak①(输出变量ch的值‘a’)a②
例4.7 用函数getchar输入单个字符赋给变量ch。 ① #include ② int main() ③ { ④ char ch; ⑤ ch = getchar(); ⑥ putchar(ch); ⑦ return 0; ⑧ } 运行程序: ① a↙ (输入a后,按Enter键,字符才送到内存) ② a (输出变量ch的值‘a’)

putchar函数使用举例getchar、例l: char cl;cl = getcharO;Eputchar(c1+4) ;//字符加密例2: char c2;-c2 = getchar( ;putchar(c2+32);//大写变小写例3: char c3;c3 = getcharO;aAputchar(c3-32)://小写变大写
getchar、putchar函数使用举例 例1:char c1; c1 = getchar(); putchar(c1+4); //字符加密 例2:char c2; c2 = getchar(); putchar(c2+32); //大写变小写 例3:char c3; c3 = getchar(); putchar(c3-32); //小写变大写

4.4格式化输入输出--P681、格式输出函数printf格式:printf("格式控制字符串",输出项表列);功能:按照“格式控制字符串”的的要求,把对应的输出项的值输出在显示器
4.4 格式化输入输出-P68 1、格式输出函数printf 格式:printf(“格式控制字符串” ,输出项表列); 功能:按照“格式控制字符串”的要求,把对应的 输出项的值 输出在显示器

printf(格式控制字符串”,输出项表列)(1)格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串---2种组成。A、格式字符串是以%开头的字符串,在%后面跟有各种格式字符。常用:1%d----按十进制int整型输出。%o----按八进制整型输出,%x---按十六进制整型输出。%ld----按十进制long长整型输出。%lld----按十进制long长整型输出。%f---按float单精度输出。%lf----按double双精度输出。%c---按字符型输出。B、非格式字符串在输出时原样输出,在显示中起提示作用。例如:inta=10;doublex=3.4;a=10.X-34GGprintf("a=%d,x=%lf/n"a,x);
printf(“格式控制字符串”,输出项表列); (1)格式控制字符串用于指定输出格式。 格式控制串可由格式字符串和非格式字符串-2种组成。 A、格式字符串是以%开头的字符串,在%后面跟有各种格式字符。 常用: ① %d-按十进制int整型输出。 ② %o-按八进制整型输出,%x-按十六进制整型输出。 ③ %ld-按十进制long长整型输出。 ④ %lld-按十进制long长整型输出。 ⑤ %f -按float单精度输出。 ⑥ %lf -按double双精度输出。 ⑦ %c -按字符型输出。 B、非格式字符串在输出时原样输出,在显示中起提示作用。 例如:int a=10; double x=3.4; printf(“a=%d,x=%lf\n”,a,x);

printf("格式控制字符串”,输出项表列)(2)输出项表列中给出了各个输出项,要求格式字符串和输出项的数量相等、类型一一对应。例如:inta=88;double b=89;char c='A';printf("%d,%lf,%c/n",a,b,c);88,89.000000.A
printf(“格式控制字符串”,输出项表列); (2)输出项表列中给出了各个输出项,要求格式字 符串和输出项的数量相等、类型一一对应。 例如: int a=88; double b=89; char c='A'; printf("%d,%lf,%c\n",a,b,c); 88,89.000000,A

printf使用时的注意事项:(1)从左到右的格式字符串对应从左到右的表达式。已知:inta=2;函数调用:printf("a*a=%d, a+5=%din";a*a,a+ 5);实际输出:a*a=4.a+5=72)不同类型的表达式要使用不同格式转换符,同一表达式如果按照不同的格式转换符来输出,其结果可能不一样。例如:char ch ='A':printf ("ch = %c",ch);/输出:ch二A(以字符形式输出)printf ("ch = %d", ch);//输出:ch=65(以'A'字符的ASClIl码形式输出)(3)ACM的题目要求输出后要加换行\n,否则有时会报错
(1)从左到右的格式字符串对应从左到右的表达式。 (2) 不同类型的表达式要使用不同格式转换符,同一表达 式如果按照不同的格式转换符来输出,其结果可能不一样。 例如: char ch = 'A'; printf ("ch = %c", ch); //输出:ch = A (以字符形式输出) printf ("ch = %d", ch); //输出:ch = 65 (以'A'字符的ASCII码形式输出) printf使用时的注意事项: (3) ACM的题目要求输出后要加换行\n,否则有时会报错
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学课件(PPT讲稿)08—C语言—选择结构——if.ppt
- 《C语言》课程教学课件(PPT讲稿)09——C语言——选择结构——switch——第5章——2.ppt
- 《C语言》课程教学课件(PPT讲稿)10——C语言——循环结构——while——第6章——1.ppt
- 《C语言》课程教学课件(PPT讲稿)11——C语言——循环结构——do-while-第6章——2.ppt
- 《C语言》课程教学课件(PPT讲稿)12——C语言——循环结构——逗号表达式-第6章——3.ppt
- 《C语言》课程教学课件(PPT讲稿)13——C语言——循环结构——for-第6章——4.ppt
- 《C语言》课程教学课件(PPT讲稿)14——C语言——循环结构——第6章——6——break-continue.ppt
- 《C语言》课程教学课件(PPT讲稿)15——C语言——循环嵌套——第6章——5.ppt
- 《C语言》课程教学课件(PPT讲稿)16——C语言——函数——第7章——函数基本操作.ppt
- 《C语言》课程教学课件(PPT讲稿)17——C语言——函数——第7章——函数嵌套递归.ppt
- 《C语言》课程教学课件(PPT讲稿)18——C语言——函数——第7章——变量作用域.ppt
- 《C语言》课程教学课件(PPT讲稿)19——C语言——函数——第7章——随机数函数.ppt
- 《C语言》课程教学课件(PPT讲稿)20——C语言——数组——第8章——一维数组——基本操作.ppt
- 《C语言》课程教学课件(PPT讲稿)21——C语言——数组——第8章——一维数组——排序应用.ppt
- 《C语言》课程教学课件(PPT讲稿)22——C语言——数组——第8章——一维数组——查找逆置.ppt
- 《C语言》课程教学课件(PPT讲稿)23——C语言——数组——第8章——一维数组——移位删除.ppt
- 《C语言》课程教学课件(PPT讲稿)24——C语言——数组——第8章——二维数组.ppt
- 《C语言》课程教学课件(PPT讲稿)25——C语言——数组——第8章——数组与函数.ppt
- 《C语言》课程教学课件(PPT讲稿)26——C语言——指针——第9章——指针基本知识——讲授.ppt
- 《C语言》课程教学课件(PPT讲稿)27——C语言——指针——第9章——指向数组.ppt
- 《C语言》课程教学课件(PPT讲稿)06 第四章 顺序结构(1).ppt
- 《C语言》课程教学课件(PPT讲稿)05 第三章 数据类型(3).ppt
- 《C语言》课程教学课件(PPT讲稿)04 第三章 数据类型(2).ppt
- 《C语言》课程教学课件(PPT讲稿)03 第三章 数据类型(1)—数据的存储方式.ppt
- 《C语言》课程教学课件(PPT讲稿)02 第二章 算法.ppt
- 《C语言》课程教学课件(PPT讲稿)01—第一章 引论.ppt
- 《C语言》课程教学资源(教程讲义)C语言第8章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第7章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第5-6章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第3-4章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第1-2章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第6章.pdf
- 《C语言》课程教学资源(教程讲义)第5章.pdf
- 《C语言》课程教学资源(教程讲义)第4章.pdf
- 《C语言》课程教学资源(教程讲义)C语言主教材附录.pdf
- 《C语言》课程教学课件(PPT讲稿,教程)第14章 文件.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第12章 结构体.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第11章 编译预处理命令.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第10章 函数的进一步讨论.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第9章 函数.ppt
