第四章 T4 输入输出.ppt

上传人:hyn****60 文档编号:71451544 上传时间:2023-02-03 格式:PPT 页数:24 大小:244.50KB
返回 下载 相关 举报
第四章 T4 输入输出.ppt_第1页
第1页 / 共24页
第四章 T4 输入输出.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《第四章 T4 输入输出.ppt》由会员分享,可在线阅读,更多相关《第四章 T4 输入输出.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、输入输出第四章回顾回顾n运算符的分类n表达式的含义n算术运算符与算术表达式n赋值运算符与赋值表达式n自增自减运算符与自增自减表达式n逗号运算符与逗号表达式n数据类型的转换目标目标n格式化输入、输出qscanf(“格式控制字符串”,输入列表);qprintf(“格式控制字符串”,输出列表);n字符输入、输出 char ch;输入:ch=getchar();输出:putchar(ch);ngetch()的使用n所谓输入输出是以计算机为主体而言的q输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据。q输出:从计算机向外部输出设备(显示器,打印机)输出数据。nC语言本身不提供输入输出语句,输入和输

2、出操作是由C函数库中的函数来实现的。例如:q格式输入函数:scanf 格式输出函数:printfq字符输入函数:getchar 字符输出数:putcharq字符串输入函数:gets 字符串输出函数:puts数据输入输出在数据输入输出在C语言中的实现语言中的实现n在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。例如:在调用标准输入输出库函数时,文件开头应该有:#include 或:#include “stdio.h”数据输入输出在数据输入输出在C语言中的实现语言中的实现格式输出函数格式输出函数printfn函数作用:向终端(显示器)输出任意类型的数据。

3、n格式:(,)说明:1、printf:输出函数名 2、括号内用逗号(,)分成两部分 “格式控制字符串格式控制字符串”输出列表输出列表printf3、格式控制字符串 格式控制字符串是由双引号引起来的一串字符,用于指定输出数据的格式(1)格式说明符:格式转换字符 例如:%d-基本整型格式%ld-长整型格式%f-单精度实型格式%lf-双精度实型格式%c-字符型格式 格式输出函数格式输出函数printf(2)原样输出的字符:除格式说明符之外的字符原样输出(3)转义字符:n 使输出换行4、输出列表:要输出的数据(1)可以没有输出列表,此时printf仅将双引号内的字符串输出到屏幕上,通常作为提示用。例如

4、:printf(“Please input a and b:”);格式输出函数格式输出函数printf(2)可以是常量、变量及其他表达式(3)若有多个输出,各输出项用逗号隔开(4)与格式说明符按顺序一一对应例:int num1=97,num2=65;printf(“%c%dn”,num1,num2);printf(“%c%dn”,num2,num1);格式输出函数格式输出函数printfn格式说明符1、%格式符:用来输出十进制整数。几种用法::按十进制整型数据的实际长度输出。:输出长整型数据。例:;/*定义a为长整型变量*/(,);:为指定的输出字段的宽度。如果实际数据的位数小于,则左端补空格

5、,若大于,则按实际位数输出。例:int a=123,b=12345;(n,a);(n,);注:对其他格式同样适用 格式输出函数格式输出函数printf2、%格式符:以八进制整数形式输出。输出的数值不带符号,符号位也一起作为八进制数的一部分输出。例:int a=10;printf(%d,%o,a,a);输出为:10,12 注:对长整数(型)可以用“”格式输出。同样可以指定字段宽度。例:(,);输出为:12 (数字前有6个空格)格式输出函数格式输出函数printf3、%格式符。以十六进制数形式输出整数。例:10;(,);输出结果为:a,104、%格式符:用来输出一个字符。如:ch;(,ch);输出

6、字符:.注意:一个整数,可以用“”使之按字符形式输出,在输出前,系统会将该整数作为ASCII码转换成相应的字符;同样一个字符数据也可以用整数形式输出。格式输出函数格式输出函数printf5、%格式符:用来以小数形式输出实数有以下几种用法:不指定字段宽度,由系统自动指定字段宽度,使整数部分全部输 出,并输出位小数。f:输出双精度型(double)数据。例:double 1234.455994;/*定义a为双精度型变量*/(f,);.:指定输出的数据共占列,其中有位小数。如果实际数值长度小于,则左端补空格,如果实际数值长度大于,原样输出;如果小数位数小于n,则右端补0,果小数位数大于n,按指定位数

7、输出。格式输出函数格式输出函数printf注意:在输出的数字中并非全部数字都是有效数字。单精度实数的有效位数一般为位。双精度实数的有效位数一般为16位6、%格式符:以指数形式输出实数。小数点前保留一位非0数字,小数点后保留六位小数7、%s 格式符:输出字符串 (n,)输出字符串“”(不包括双引号)。%ms,输出的字符串占m列,若串长大于m,则全部输出,若串长 小于m,则左补空格。%m.ns,输出占m列,只取字符串中左端n个字符,输出在m 列的右侧,左补空格。格式输出函数格式输出函数printf格式说明符 说 明%d 以十进制形式输出整数%o 以八进制无符号形式输出整数%x 以十六进制无符号形式

8、输出整数%c 以字符形式输出,仅输出一个字符%f 以小数形式输出单、双精度数%e 以标准指数形式输出单、双精度数%s 输出字符串 格式输出函数格式输出函数printf附加说明符附加说明符 说说 明明 l l 用于输出长整型数据或双精度实型数据,用于输出长整型数据或双精度实型数据,如如%ld ,%lf%ld ,%lf m(m(正整数正整数)输出数据的宽度输出数据的宽度 .n(.n(正整数正整数)对实数,表示输出对实数,表示输出 n n 位小数;位小数;对字符串,表示截取的字符个数对字符串,表示截取的字符个数 输出的数据在输出域内向左对齐空格移到后输出的数据在输出域内向左对齐空格移到后面面 格式输

9、出函数格式输出函数printf说明:n除了X,E,G外,其他格式字符必须用小写。n可以在printf函数中的“格式控制”字符串中包含转义字符,如n,t。n一个格式说明必须以“%”开头,以格式字符结束,中间可以插入附加格式字符,格式字符以输出的数据类型而定qint 型数据使用%dqfloat 型数据使用%fqdouble型数据使用%lfqchar 型数据使用%cn格式说明符的数量要与输出项的数量一致n想输出%,则应该在格式控制字符串中用连续两个%表示。格式输出函数格式输出函数printf格式输入函数格式输入函数scanfn函数作用:从标准输入设备上读取输入数据,相当于对变量赋值。n格式:(,)说

10、明:1、scanf:输入函数名 2、括号内用逗号(,)分成两部分 “格式控制字符串格式控制字符串”输入列表输入列表scanf 3、格式控制字符串:控制输入数据的格式,写法同 printf 4、输入列表:要输入的数据 (1)若为一般变量,要在变量名前加“&”(取地址运算符),表示将输入的数据存入变量对应的内存单元(地址)中。(2)若有多个输入,各输入项用逗号隔开 (3)与格式说明符按顺序一一对应例:int i;char j;scanf(“%d%c”,&i,&j);格式输入函数格式输入函数scanf三、输入方式:逐个输入数据,最后用回车结束输入 1、当格式说明符之间无任何字符或是空格时,可以使用空

11、格、TAB或回车作为间隔符(无字符型数据时)例:scanf(“%d%d%d”,&a,&b,&c);scanf(“%d%d%d”,&a,&b,&c);主要使用方式 2、当格式控制符中有其他字符,其他字符要原样输入 例:scanf(“%d,%d,%d”,&a,&b,&c);scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);格式输入函数格式输入函数scanf说明:n可以指定输入数据所占的列数,系统自动按它截取所需数据。n如果在%后有一个“*”附加说明符,表示跳过它指定的列数。n输入数据时不能规定精度。n在用“”格式输入字符时,如果控制符之间无任何字符,则在输入字符时连续输入,字符之间

12、也不加任何字符;如果有其他分隔符存在,则按实际的分隔符输入。格式输入函数格式输入函数scanf字符输入输出函数字符输入输出函数n只用于单个字符的输入输出n格式 输入:变量名=getchar();例:char c;c=getchar();输出:putchar(字符型变量或常量);例:putchar(c);putchar(a);getch()ngetch()的功能与getchar()相似,区别在于使用getchar()时输入的字符都显示出来,getch()不显示输入的字符n使用getch()需包含头文件#include n使用举例 main()printf(“请按任意键继续”);getch();总结总结n格式输入输出的规则n字符输入函数的使用ngetch()的用法

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

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁