《C语言》课程资源_C语言_教学课件_07——C语言——输入输出格式控制

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

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

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

4.3字符数据的输入输出-P66 1.putchari函数(字符输出函数) ① 形式:putchar((c)功能:输出一个字符。 ② 说明:c可以是字符型常量、字符变量或整型常量、整 型变量,可以是转义字符。 ③ 例如:putchar('a');putchar(n');putchar(I101'); 2.getchar函数(字符输入函数) ① 形式:getchar()功能:输入一个字符。 ② getchari函数没有参数。 ③ 例如: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。 o#include〈stdio.h> int main() ⑧® ④ char ch; ⑤ ch getchar(); ⑧ putchar(ch); ⑦ return 0; ⑧} 运行程序: ① (输入a后,按Enter键,字符才送到内存) ②a (输出变量ch的值‘a’)
例4.7 用函数getchar输入单个字符赋给变量ch。 ① #include ② int main() ③ { ④ char ch; ⑤ ch = getchar(); ⑥ putchar(ch); ⑦ return 0; ⑧ } 运行程序: ① a↙ (输入a后,按Enter键,字符才送到内存) ② a (输出变量ch的值‘a’)

getchar putchari函数使用举例 例1:char c1; c1 getchar(; putchar(c1+4); //字符加密 例2:char c2; c2 getchar(; putchar(c2+32);//大写变小写 例3:char c3; c3 getchar(; putchar(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格式化输入输出-P68 1、格式输出函数printf 格式:printf(格式控制字符串”,输出项表列): 功能:按照“格式控制字符串”的要求,把对应的 输出项的值输出在显示器
4.4 格式化输入输出-P68 1、格式输出函数printf 格式:printf(“格式控制字符串” ,输出项表列); 功能:按照“格式控制字符串”的要求,把对应的 输出项的值 输出在显示器

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

printf(“格式控制字符串”,输出项表列); (2)输出项表列中给出了各个输出项,要求格式字 符串和输出项的数量相等、类型一一对应。 例如: int a=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.使用时的注意事项: ()从左到右的格式字符串对应从左到右的表达式。 知:inta=2; 函数调用:printf("a*a=%d,a+5=%dh";a*,a牛5)方 实际输出:a*a=4,a+5=7 (2)不同类型的表达式要使用不同格式转换符,同一表达 式如果按照不同的格式转换符来输出,其结果可能不一样。 例如: char ch ='A'; printf ("ch %c",ch); 川输出:ch=A(以字符形式输出) printf(ch=6d",Ch);∥输出:ch=65(以A'字符的AsCl码形式输出) (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语言》课程资源_C语言_教学课件_06——顺序结构程序设计.ppt
- 《C语言》课程资源_C语言_教学课件_05——C语言的基本数据运算.ppt
- 《C语言》课程资源_C语言_教学课件_04——C语言——数据类型.ppt
- 《C语言》课程资源_C语言_教学课件_03——数据在计算机中的表示.ppt
- 《C语言》课程资源_C语言_教学课件_02——算法基础.ppt
- 《C语言》课程资源_C语言_教学课件_01——C语言-导论、ACM操作方法、实验操作方法.ppt
- 《C语言》课程资源_C语言_教学课件_理解——29——字符数组与指针.ppt
- 《C语言》课程资源_C语言_教学课件_30——字符串数组与字符串函数.ppt
- 《C语言》课程资源_C语言_教学课件_28——字符数组——基本知识.ppt
- 《C语言》课程资源_C语言_教学课件_27——指针——指向数组.ppt
- 《C语言》课程资源_C语言_教学课件_26——指针——基础知识.ppt
- 《C语言》课程资源_C语言_教学课件_25——程序设计基础1——数组——数组与函数.ppt
- 《C语言》课程资源_C语言_教学课件_24——程序设计基础1——数组——二维数组.ppt
- 《C语言》课程资源_C语言_教学课件_23——程序设计基础1——第8章——数组——一维数组——移位删除.ppt
- 《C语言》课程资源_C语言_教学课件_22——程序设计基础1——第8章——数组——一维数组——查找逆置.ppt
- 《C语言》课程资源_C语言_教学课件_21——一维数组——排序应用.ppt
- 《C语言》课程资源_C语言_教学课件_20——程序设计基础1——数组——一维数组基本操作.ppt
- 《C语言》课程资源_C语言_教学课件_19——函数——随机数函数的应用.ppt
- 《C语言》课程资源_C语言_教学课件_18——函数——变量的作用域.ppt
- 《C语言》课程资源_C语言_教学课件_17——第7章 函数嵌套与递归.ppt
- 《C语言》课程资源_C语言_教学课件_08——C语言——关系运算、逻辑运算、if-分支结构.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_11-do——while循环.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
