三数据的输入和输出

上传人:乐*** 文档编号:117149060 上传时间:2019-11-18 格式:PPT 页数:29 大小:305.50KB
返回 下载 相关 举报
三数据的输入和输出_第1页
第1页 / 共29页
三数据的输入和输出_第2页
第2页 / 共29页
三数据的输入和输出_第3页
第3页 / 共29页
三数据的输入和输出_第4页
第4页 / 共29页
三数据的输入和输出_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《三数据的输入和输出》由会员分享,可在线阅读,更多相关《三数据的输入和输出(29页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 数据的输入和输出数据的输入和输出 本 章 要 点 C C语言语句概述语言语句概述 赋值语句赋值语句 基本输入输出函数使用方法基本输入输出函数使用方法 C程序对数据的处理是通过“语句”的执行来实现的; 一条语句完成一项操作(或功能); 一个为实现特定目的的程序应包含若干条语句。 3.13.1 C C语言语句概述语言语句概述 按照C语言语句的作用分类: 说明语句 注释语句 程序流程控制语句 声明变量名称、数据类型及 其存储属性的说明性语句 编程者对程序本身的解释 是“可执行”的语句, 构成程序的主体 C 语 言 数 据 操 作 语 句 空语句 简单语句 复合语句 流程控制语句 表达式

2、语句(表达式;) 函数调用语句(函数名(参数);) (;) (一条或多条语句) 结构化语句 非结构化语句 条件语句(if,switch语句) 循环语句 while do_while for 限定转向语句 非限定转向语句 break continue return goto 复合语句 一对大括号包围若干条语句组成。 格式: 【数据说明部分;】 执行语句部分; 注意:复合语句结束的”之后,不需要分号。 简单实例简单实例 #include main( ) /* 简单程序实例 */ int a=10,b=20,c; if (ba) c=a+b; printf(”%dn”,c); else ; 控 制

3、语 句 表达式语句 复合语句 函数调用语句 空语句 说明语句 注释语句 C的语句以分号(;)结束 3.23.2 数据的输入与输出数据的输入与输出 输入输入是指用户借助计算机的输入设备是指用户借助计算机的输入设备将将数据输入到数据输入到 计算机中计算机中。 常见的输入设备是常见的输入设备是键盘、鼠标键盘、鼠标 输出输出是指从计算机内部是指从计算机内部将将数据输送到用户指定的外数据输送到用户指定的外 部输出设备部输出设备。 常见的输出设备如常见的输出设备如显示器、打印机、绘图仪显示器、打印机、绘图仪等等 语言通过语言通过标准输入标准输入/ /输出库输出库( (I/OI/O库库stdio.hstdi

4、o.h) )提供的提供的 函数函数完成输入完成输入/ /输出功能。输出功能。 标准C语言的系统函数中包括控制台I/O的基本例程 在使用控制台I/O函数时,常常涉及到标准输入输 出头文件stdio.h 在用户程序中应该使用预编译命令头文件包含进来 ,即在程序中加入语句#include “stdio.h”或 #include C C语言的输入语言的输入/ /输出库函数名称不是关键字。如输出库函数名称不是关键字。如 printfprintf、scanfscanf 格式输出函数格式输出函数printfprintf 调用形式: printf (”格式控制字符串”,参数1,参数2,参数n) 其中:控制字符

5、串也称为格式说明串,它用于描述变 量的输出方式,格式说明的形式是: 附加格式说明符 格式转换字符 附加格式说明符部分可以缺省。 功能:按照控制字符串中的格式说明依次将后面的各 参数进行转换,排放成格式说明中规定的格式,输出 到输出设备上。对非格式说明符,则按原样输出。 printf (”格式控制字符串”,参数1,参数2,参数n) 必须用英文的双引号 括起来 作用是控制输出项的 格式和输出一些提示 信息 要输出的表达式 常量、变量、运算 符表达式、函数返 回值等,每个输出 项之间用(,)分隔 格式控制字符的组成: 普通字符:按原样输出,主要用于输出提示信息。 转义字符:指明特定操作。 格式说明:

6、由”%”和“格式字符串”组成:%格式字 符串它表示按规定的格式输出数据。 #include Main() int a=97,b=98; printf(“1:%d %dn”,a,b); printf(“2:%d,%dn”,a,b); printf(“3:%c,%cn”,a,b); printf(“4:a=%d,b=%dn”,a,b); 程序运行结果: 1:97 98 2:97,98 3:a,b 4:a=97,b=98 格式转换字符 说 明 d,i 以十进制形式输出带符号整数(正数不输出符号) o 以八进制无符号形式输出整数(不输出前缀符) x,X 以十六进制无符号形式输出整数(不输出前导符 0x

7、),用x则输出十六进制数的af时以小写形式输出 ,用X时,则以大写字母输出 u 以无符号十进制形式输出整数 c 以字符形式输出,仅输出一个字符 s 输出字符串 f 以小数形式输出单、双精度数。默认6位小数 e 以标准指数形式输出单、双精度数 g 选用%f或%e格式中输出宽度较短的一种格式, 不输出无意义的 % 输出% 附加说明符附加说明符 说说 明明 l l 用于输出长整型数据,可加在格式转换符用于输出长整型数据,可加在格式转换符d,o,x,ud,o,x,u前面前面 m(m(正整数正整数) )输出数据的宽度输出数据的宽度 指定宽度指定宽度 实际宽度,补空格实际宽度,补空格 指定宽度指定宽度c

8、输出该字符c 开始 结束 运行程序,如果从键盘输入:aENTER 则输出为: a 如果从键盘输入: abcENTER 则输出也为: a 注意: 调用函数getchar时,程序执行被中断,等待用户 从键盘输入数据。当用户键入字符并敲回车键以后 ,程序继续运行。若用户输入字符后未按回车,则 键入的内容一直保留在键盘缓冲区中,只有用户 键入回车键后,字符输入函数getchar才进行处理。 函数getchar将回车键作为一个字符读入,若程序中 有两个以上函数getchar时,应该一次性输入所有字 符,最后再按回车。 无论输入的是英文字母还是标点符号还是数字,都是 作为字符输入。 字符输出函数字符输出函

9、数putcharputchar 调用形式: putchar( c ); 功能:通过标准输出设备(显示器)输出变量c。 例:将从键盘输入的一个字符复制到标准输出。 #include “stdio.h“ main ( ) char c; c = getchar( ); while ( c != n ) putchar(c); /* 输出该字符 */ c=getchar( ); /* 再取下一输入字符 */ #include “stdio.h“ main ( ) char c; c = getchar( ); while ( c!=n ) putchar(c); c=getchar( ); 接受一个字符=c 输出字符c 开始 结束 c不是n吗? 接受一个字符=c 成立 不成立 程序功能:按字符接 受从键盘上输入的一 行字符,并显示在屏 幕上。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号