网站大量收购独家精品文档,联系QQ:2885784924

第3章程序控制语句.pptx

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章程序控制语句

《C语言程序设计》2学习目标与要求1、了解C语言程序设计的基本方法2、掌握顺序结构的程序设计3、掌握选择结构的程序设计4、掌握循环结构的程序设计

《C语言程序设计》3本章要点程序的三种基本结构顺序结构选择结构循环结构

《C语言程序设计》4程序的三种基本结构C语言共有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。结构化程序由若干个基本结构组成。每一个基本结构可以包含一条或若干条语句。有三种基本结构:顺序结构、分支结构、循环结构。这三种基本结构可以组成各种复杂程序。C语言中,有一组相关的控制语句,用以实现选择结构与循环结构:选择控制语句:if、switch循环控制语句:for、while、do-while转移控制语句:break、continue、goto

《C语言程序设计》5顺序结构顺序结构是C程序中最简单、最基本的结构,是程序中顺序执行的语句。主要有赋值语句和输入输出语句。C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。在C标准数据库中提供了一些输入输出函数,例如,scanf函数、printf函数、getchar函数和putchar函数。

《C语言程序设计》6printf函数和scanf函数为格式输入输出函数,是标准库函数。分别用来实现输入和输出若干个任意类型的数据。他们的函数原型在头文件“stdio.h”

《C语言程序设计》7printf(“格式控制字符串”,输出表列);“格式控制字符串”和输出表列是printf函数的参数如:printf(%d,%c\n,i,c);printf函数调用的一般格式

《C语言程序设计》8①“格式控制字符串”是用双撇号括起来的字符串,也称“转换控制字符串”,也包括两种信息:*格式说明,由“%”和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。*普通字符,即需要原样输出的字符。例如上面printf函数中双撇号内的逗号和空格。*转义字符,对输出形式进行控制。例如上面printf函数中双撇号内的\n表示换行,将当前位置移到下一行开头。

《C语言程序设计》9②“输出表列”是需要输出的一些数据,可以是变量名和表达式。

《C语言程序设计》10对不同类型的数据用不同的格式字符,格式字符规定了对应输出项的输出格式,常用的格式字符如表3-1所示。

《C语言程序设计》11d,i以十进制形式输出带符号整数o以八进制形式输出无符号整数X,x以十六进制形式输出无符号整数u以十进制形式输出无符号整数f以小数形式输出单、双精度实数c输出单个字符s输出字符串E,e以指数形式输出单、双精度实数G,g以%f或%e中较短的输出宽度输出单、双精度实数,不输出无意义的0

《C语言程序设计》12%和上述格式字符间可以插入

以下几种附加符号,如表3-2所示字母l用于长整型整数,可加在格式符d、o、x、u前面m(一个正整数)数据最小宽度n(一个正整数)对实数,表示输出n位小数;对字符串,表示截取的字符个数-输出的数字或字符在域内向左靠

《C语言程序设计》13longa=135790;printf(“%ld”,a);/*l不要误认为数字1*/如果用%d输出,就会发生错误,因为整型数据的范围为-32768~32767。

《C语言程序设计》14【例3-1】字符串的输出。voidmain(){printf(%3s,%7.2s,%.4s,%-5.3s\n,CHINA,CHINA,CHINA,CHINA);}程序运行情况:(“□”代表空格,下同)CHINA,□□□□□CH,CHIN,CHI□□

《C语言程序设计》15【例3-2】输出实数时的有效位数。voidmain(){floatx,y;x=111111.111;y=222222.222;printf(%f,x+y);}程序运行情况:333333.328125只有前7位数字是有效数字。双精度数也可以用%f格式输出,有效位数一般为16位,给出6位小数。

《C语言程序设计》16【例3-3】输出双精度时的有效位数。voidmain(){doublex,y;x=1000000000011.111111111;y=1000000000022.222222222;printf(%f,x+y);}程序运行情况:1000000000033.333010可以看到最后3位小数(超过16位)是无意义的。

《C语言程序设计》17【例3-4】输出实数时指定小数位数。void

文档评论(0)

zzqky + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档