- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言快速入门系列3
C语言快速入门系列(三)
?
结构化的程序设计
?
-----------------------------------转载请注明出处:coder-pig
?
本节引言:
在前面的学习中,我们对C语言的基本语法进行了了解,可以暂时理解成我们学了单词;
现在要做得就是学语法,也就是算法;就是构成一个一个基本的程序!
在这一节中我们要学习的是C语言中的输入输出,以及程序的三种结构(顺序,选择,循环结构)
?
?
本节学习路线图:
?
正文:
?
?
1.字符输入/输出函数
?
2.格式输入/输出函数
?
跟前面的单个字符的输入输出不同,当我们用到printf()和scanf()两个函数的时候就需要,
将头文件包括到源文件中,#include stdio.h这个就是标准输入输出的的缩写,h是header缩写
可以写成:#include stdio.h或者#include stdio.h两种方式,看个人喜欢
?
格式输出函数printf()
何为格式输出:就是按自己想要输出的标准输出,如:保留2位小数
?
ps:修饰符和格式符较多,刚开始的时候不容易掌握,推荐自己编写程序来验证与理解他们的作用,写多了,就会了!
?
?
格式输入函数:scanf()
格式输入,同上,不过是从键盘上将数据传送到某个内存空间中!
scanf()的完整用法:
?
?
?
看图的话或者大家还有些疑惑,这里就演示下scanf的用法吧
scanf使用代码演示:
?
[cpp]? view plain copy ?
/*??
该代码演示的scanf的用法,特别注意第三点,别在??
scanf里乱添加空格,逗号等符号,不然输入的时候??
就需要把他们按格式写上,不然会造成莫名奇妙的问题??
*/????
#include?stdio.h????
int?main()????
{????
????int?a,b,c;????
????//1.正常的scanf的用法????
????scanf(%d%d%d,a,b,c);????
????printf(a?=?%d?b?=?%d?c?=?%d\n,a,b,c);????
????//2.使用*抑制符跳过输入的某个值????
????scanf(%3d%*2d%2d%3d,a,b,c);????
????printf(a?=?%d?b?=?%d?c?=?%d\n,a,b,c);????
????//3.最好不要在scanf里面写逗号和空格之类的,不然输入????
????//输入的时候必须把这些都写上????
????scanf(%d,%d,%d,a,b,c);????
????printf(a?=?%d?b?=?%d?c?=?%d\n,a,b,c);????
????return?0;????
}????
运行结果:
?
?
?
?
3.三种基本的程序结构: 顺序结构与判断结构if的使用:
?
?
?
判断结构switch的用法:
?
?
?
3.循环结构:
?
4.流程跳转控制语句:
break语句:只能用在循环语句与switch(开关)中,用于跳出switch或者跳出循环;而在多层循环中,仅仅跳出一层循环!
continue语句:跳过循环体剩下的部分,直接进入下一次循环。
?
*goto语句:尽量别用,因为它是一种无条件的转移语句,胡乱的跳转会使程序的层次不清,给看代码的人带来麻烦!
?
相关示例代码可以参见后面给出的下载链接!
?
?
?
小节:
①输入输出的概念
②单个字符的输入输出函数getchar()和putchar()
③格式化的输入输出函数scanf()和printf()
④银行ATM机的例子引出判断结构if, if-else , if - else if - else?
⑤switch语句的使用
⑥循环结构:while 与 do-while ?; for循环 ;循环的嵌套.避免死循环!
⑦流程跳转控制语句:break ,continue;
您可能关注的文档
- linux基础命令总结.docx
- 2010届高三化学一轮考点精讲精49.doc
- linux开机启动设置.doc
- JDK和GLASSFISH的安装.doc
- Ubuntu虚拟机安装Oracle 11g Express.docx
- 安装步骤oracle 11.doc
- Linux环境resin以及oracle随机启动.doc
- Solaris8上安装SSH的步骤.docx
- 26物质的分离和提纯.doc
- Redis服务器部署文档v1.0.doc
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)