书签 分享 收藏 举报 版权申诉 / 22
上传文档赚钱

类型C语言课件:第三章.ppt

  • 上传人(卖家):罗嗣辉
  • 文档编号:2088401
  • 上传时间:2022-02-14
  • 格式:PPT
  • 页数:22
  • 大小:221KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《C语言课件:第三章.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    语言 课件 第三
    资源描述:

    1、共 23 页 第 1 1 页本章学习要点本章学习要点1.1. 掌握掌握C C语言中输入输出数据的方法语言中输入输出数据的方法2.2. 掌握各种格式的使用掌握各种格式的使用共 23 页 第 2 2 页1.函数的基本功能函数的基本功能 格式:格式:printf(格式控制串,输出表列)格式控制串,输出表列) 功能:从标准输出设备上,按指定的格式输出对应功能:从标准输出设备上,按指定的格式输出对应 的变量。的变量。%d: 以十进制带符号形式输出整型数以十进制带符号形式输出整型数%o:以八进制无符号形式输出整型数:以八进制无符号形式输出整型数%x:以十六进制无符号形式输出整型数:以十六进制无符号形式输出

    2、整型数格格式式控控制制串串常用格式符:常用格式符:共 23 页 第 3 3 页%u 以十进制以十进制无符号无符号形式输出整型数形式输出整型数%f:以:以小数形式小数形式输出单、双精度实型数输出单、双精度实型数%e: 以以指数形式指数形式输出单、双精度实型数输出单、双精度实型数%c: 以以字符形式字符形式输出一个输出一个字符字符%s: 以以字符形式字符形式输出一个输出一个字符串字符串%ld: 以十进制带符号形式输出以十进制带符号形式输出长整型数长整型数格格式式控控制制串串共 23 页 第 4 4 页(2)(2)普通字符:即需要原样输出的字符普通字符:即需要原样输出的字符。(3)“输出表列输出表列

    3、”是需要输出的一些数据,可以是表达是需要输出的一些数据,可以是表达式。式。例例:main( )int a=3, b=4; printf(“a=%d b=%d”,a,b);输出输出:a=3 b=4格式说明格式说明(格式字符格式字符)普通字符普通字符输出表列输出表列2. 函数说明函数说明: (1) 格式说明符格式说明符:由由“%”和格式符组成。和格式符组成。共 23 页 第 5 5 页3.格式说明符格式说明符 一般格式一般格式:%-m.nl格式符格式符说明如下说明如下:- 当数据的宽度小于显示宽度时当数据的宽度小于显示宽度时,数据左对齐数据左对齐,右方补空格右方补空格.m 输出数据占输出数据占m个

    4、字符位,不够右对齐,左边填空格。个字符位,不够右对齐,左边填空格。n 输出数据有输出数据有n位小数位小数m.n 输出数据占输出数据占m列,列, n位小数位小数l 用于长整型或双精度型的数据用于长整型或双精度型的数据共 23 页 第 6 6 页 对不同类型的数据使用不同的格式字符。有以下对不同类型的数据使用不同的格式字符。有以下几种格式字符:几种格式字符: (1) d格式符格式符: 输出十进制整数输出十进制整数. %d -按整型数据的实际长度输出。按整型数据的实际长度输出。 %md -m为指定的输出字段的宽度为指定的输出字段的宽度.若数据的位数小若数据的位数小于于m,则左端补以空格则左端补以空格

    5、;若大于若大于m,则按实际位数输出。则按实际位数输出。 %ld -输出长整型数据输出长整型数据.例:int a=1234; printf(“%3d”,a); printf(“%5d”,a);1234 1234实际实际 左补空左补空共 23 页 第 7 7 页(2)(2)o o格式符格式符 以八进制数形式输出整数。以八进制数形式输出整数。 将内存单元中的各位的值将内存单元中的各位的值(0或或1)按八进制形式输出按八进制形式输出,输出的数值不带符号输出的数值不带符号,将符号也作为八进制数的一部分将符号也作为八进制数的一部分输出输出. 例如例如,-1在内存单元中在内存单元中(以补码形式存放以补码形式

    6、存放)如下如下: a=-1 int a=-1; printf(“%d,%o”,a,a); 输出输出: -1,1777771 1 11 11 11 11 11 11 11 o格式符同格式符同d格式符一格式符一样,可以输出长整型数据,样,可以输出长整型数据,也可以指定字段宽度。也可以指定字段宽度。VC+下共 23 页 第 8 8 页(3) x格式符格式符,以十六进制数形式输出整数。以十六进制数形式输出整数。(4) u格式符格式符,以十进制形式输出无符号型数据。以十进制形式输出无符号型数据。 例例 main() unsigned int a=65535; int b=-2; printf(“a=%d

    7、,%o,%x,%un”,a,a,a,a); printf(“b=%d,%o,%x,%un”,b,b,b,b); 输出输出: a=-1,177777,ffff,65535 b=-2,177776,fffe,65534VC+下共 23 页 第 9 9 页(5) c 格式符格式符 输出一个字符。输出一个字符。 一个整数一个整数,只要它的值在只要它的值在0255范围内范围内,也可以用字符形也可以用字符形 式输出。在输出前式输出。在输出前,将该整数转换成相应的将该整数转换成相应的ASCII字字符符;反之反之,一个字符数据也可以用整数形式输出。一个字符数据也可以用整数形式输出。例例 main( ) cha

    8、r c=a; int i=97; printf(“%c,%dn”,c,c); printf(“%c,%dn”,i,i); 输出输出: a,97 a,97共 23 页 第 1010 页(6)s格式符格式符 输出一个字符串。输出一个字符串。 若不指定字符宽度和对齐方式若不指定字符宽度和对齐方式,则输出全部字符串则输出全部字符串. 例如例如: printf(“%s”,”CHINA”) 输出字符串输出字符串“CHINA”字符串字符串(不包括双引号不包括双引号)。(7) f格式符格式符 以小数形式输出实数以小数形式输出实数(包括单、双精度包括单、双精度)。1) %f , 不指定字段宽度不指定字段宽度,由

    9、系统自动指定由系统自动指定,使整数部使整数部分全部输出分全部输出,并输出并输出6位小数。位小数。2) %m.nf , 指定输出的数据共占指定输出的数据共占m列列,其中有其中有n位小位小数数.若数据长度小于若数据长度小于m,则左端补空格。则左端补空格。共 23 页 第 1111 页8. e格式格式 以指数形式输出实数。以指数形式输出实数。 1) %e 不指定输出数据所占的宽度和数字部分小不指定输出数据所占的宽度和数字部分小数位数数位数,由系统自动指定给出由系统自动指定给出6位小数位小数,指数部分占指数部分占5位位,其中其中“e”占一位占一位,指数符号占一位指数符号占一位,指数占指数占3位位.数值

    10、按标准化指数形式输出数值按标准化指数形式输出.例如例如: printf(“%e”,123.456);输出输出:1.234560e+002 e格式输出的实数共占格式输出的实数共占13列宽度列宽度. 3位位6位位共 23 页 第 1212 页1. 1. 格式控制串的控制符号与变量表要一一对应,格式控制串的控制符号与变量表要一一对应,即:即:类型相同类型相同,个数相等个数相等2. 2. 格式控制符号尽量用小写字母格式控制符号尽量用小写字母3. 3. 格式控制符号之外的符号均照原样显示格式控制符号之外的符号均照原样显示4. 4. 若需显示百分号,格式为:若需显示百分号,格式为:%5. 5. 如果实际数

    11、据所占字符位大于指定的域宽,如果实际数据所占字符位大于指定的域宽,按按实际输出实际输出共 23 页 第 1313 页例例: 若有若有 int a=5,b=8;1.printf(“%d,%d n”,a,b); 输出:输出:5,82.printf(“a=%d,b=%dn”,a,b); 输出输出为:为: a=5,b= 8 3.printf(“%5d%5dn”,a,b); 输出输出为:为: 5 8(5 5之前空之前空4 4个字符位)个字符位)4.printf(“Turbo C”); 输出:输出:Turbo C 输出串输出串 共 23 页 第 1414 页1. 格式:格式: putchar(字符变量)字

    12、符变量)2.功能功能 :在标准输出设备上,输出指定的字符:在标准输出设备上,输出指定的字符3.说明说明:* * 一次调用只能输出一个字符一次调用只能输出一个字符* * 加上分号成为字符输出语句加上分号成为字符输出语句* * 使用时在程序开头用编译命令使用时在程序开头用编译命令#include”stdio.h”编译预处理编译预处理例例:#include “stdio.h” main( )char a,b,c; a=B;b=O;c=Y; ptchar(a);putchar(b);putchar(c);output:BOY共 23 页 第 1515 页一般形式一般形式: scanf(格式控制字符串格

    13、式控制字符串, 地址表列地址表列) “格式控制字符串格式控制字符串”的含义同的含义同printf函数函数, “地址表列地址表列”可以是变量的地址可以是变量的地址,或字符串的首地址或字符串的首地址. 例如例如: int a,b,c; scanf(“%d%d%d”,&a,&b,&c); 输入数据时输入数据时,在两个数据之间以一个或多个在两个数据之间以一个或多个空格空格间间隔隔,也可以用也可以用回车回车键、键、跳格键跳格键tab。共 23 页 第 1616 页表 3.3 scanf 格式字符格式字符说 明d用来输入十进制整数o用来输入八进制整数x用来输入十六进制整数c用来输入单个字符s用来输入字符串

    14、,将字符串送到一个字符数组中,输入时以非空字符开始,以第一个空白字符结束f用来输入实数,可用小数或指数形式e与 f 作用相同,e 与 f 可以互相替换lf:输入双精度实数共 23 页 第 1717 页说明:说明: * * 输入时不允许规定精度,可以指定域宽输入时不允许规定精度,可以指定域宽int a ;scanf(“%3d”,&a); float x; scanf(“%8.2f ”,&x);* * 输入输入时,遇下列情况结束时,遇下列情况结束* 回车,空格回车,空格* 宽度结束宽度结束* 非法输入非法输入int k; scanf(“%3d”,&k);输入:输入:123456789k为为:123

    15、共 23 页 第 1818 页* * 标准标准C C在在scanfscanf中不使用中不使用%u%u说明符说明符, ,对对unsignedunsigned型数型数据据, ,以以%d%d或或%o%o、%x%x格式格式输入。输入。* * 可以指定输入数据所占列数可以指定输入数据所占列数, ,系统自动按它截取所系统自动按它截取所需数据需数据. .如如scanf(“%3d%3d”,&a,&b); scanf(“%3d%3d”,&a,&b); 输入输入123456123456系统自动将系统自动将123123赋给赋给a,456a,456赋给赋给b b* * scanf scanf 函数中的函数中的“格式控

    16、制格式控制”后面应当是后面应当是变量地变量地址址, ,而不是变量名而不是变量名. .* *除除scanfscanf和和printfprintf以外,使用其余标准库函数时,应以外,使用其余标准库函数时,应包含:包含:#include “stdio.h#include “stdio.h”共 23 页 第 1919 页main() int a; float b,c; scanf(“%2d%3f%4f”,&a,&b,&c); printf(“a=%d,b=%f,c=%fn”,a,b,c);输入:输入:12345678987654321输出输出?a=12,b=345.000000,c=6789.0000

    17、00例例:共 23 页 第 2020 页3.2. 2 getchar函数函数(字符输入函数字符输入函数)一般形式:一般形式:getchar( ) -没有参数没有参数功能:从终端输入一个字符。功能:从终端输入一个字符。说明:说明:1)只能接受一个字符)只能接受一个字符 2)可以将获得的字符赋给)可以将获得的字符赋给int 型或型或char型的变量型的变量 例例 #include”stdio.h” main() char c; c=getchar( ); putchar(c); 运行时键入字符运行时键入字符a,则其输出为:则其输出为: a共 23 页 第 2121 页求一元二次方程求一元二次方程

    18、x2+x-2=0 的根。的根。 main()共 23 页 第 2222 页1.格式输入函数格式输入函数:scanf, 格式输出函数格式输出函数:printf, 常用格式:常用格式:%d, %f, %s, %c ,%o, %ld2. scanf 函数中的函数中的“格式控制格式控制”后面应当是后面应当是变量地址变量地址,而不是变量名而不是变量名.3. putchar函数(函数(字符输出函数字符输出函数)4. getchar函数函数 (字符输入函数字符输入函数)5. 除除scanf和和printf以外,使用其余标准库函数时,应以外,使用其余标准库函数时,应包含:包含:#include “stdio.h”注意注意:

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C语言课件:第三章.ppt
    链接地址:https://www.163wenku.com/p-2088401.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库