- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章;本章主要内容;3.1顺序结构程序的引入;对程序而言,顺序结构就是指按照书写顺序,自上而下顺次执行每一条语句。;3.1.3顺序结构流程图;3.1.4顺序结构举例;#includestdio.h//标准库函数声明
voidmain()
{
inta,b,t;//定义3个整型变量
printf(请输入两个数:);//输入提示
scanf(%d,%d,a,b);//格式化输入函数
printf(交换前:a=%d,b=%d\n,a,b);//输出交换前的两个数
t=a;
a=b;
b=t;//此前3句为两数交换语句
printf(交换后:a=%d,b=%d\n,a,b);//输出交换后的两个数
};8;#includestdio.h//输入小写字母,输出大写字母
voidmain()
{
charch1,ch2;//声明变量
ch1=getchar();//从键盘输入一个字符,并存入变量ch1
printf(%c,%d\n,ch1,ch1);//输出字母和其ASCII码值
c2=c1-32;//小写字母转化为大写字母
printf(%c,%d\n,ch2,ch2);//输出对应的小写字母和ASCII码值
};注意点:
(1)getchar()是一个无参函数,函数的返回值就是从键盘读入的字符。
(2)getchar()函数只能接收单个字符,输入数字、空格、回车等也按字符处理。当输入多个字符时,只接收第一个字符。
(3)使用getchar()函数前必须包含文件stdio.h。
(4)执行getchar()输入字符时,输入后需要按回车键,这样程序才会响应输入,继续执行后续语句。;即按用户指定的格式从键盘上把数据输入到指定的变量中。
“地址表列”是由若干个地址组成的表列;scanf()函数的格式说明;scanf的附加格式说明字符;14;15;16;17;18;19;例:输出控制字符、转义字符。;例如:
printf(a=%d,b=%f,a,b);;printf函数常用类型格式符表;23;24;25;26;3.4基本语句及程序规范;2、函数调用语句
函数调用语句由一次函数调用加一个分号(语句结束标志)构成。
例如:printf(ThisisaCfunctionstatement.);
3、表达式语句
表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。
例如:“num=5”是一个赋值表达式,而“num=5;”却是一个赋值语句。
4、空语句
空语句仅由一个分号构成。显然,空语句什么操作也不执行。
例如,下面就是一个空语句:;;5、复合语句
复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如:
main()
{……
{……}//复合语句
……
}
注意:
(1)在语法上和单一语句相同,即单一语句可以出现的地方,也可使用复合语句。右括号后不需要分号。
(2)复合语句可以嵌套,即复合语句中也可出现复合语句。;3.4.2程序的风格与基本规范
1.程序风格
最基本的是缩进、花括号的位置以及换行等
2.程序设计基本规范
程序设计主要原则是“清晰第一,效率第二”,限制使用goto语句。
(1)适当增加注释,并保持注释与代码完全一致。
(2)每个源程序文件,都有文件头说明。
(3)每个函数,都有函数头说明。
(4)定义标识符时,尽量“见名知义”,并通过注释反映其含义。
(5)利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为6个字节。
(6)注释可以与语句在同一行,也可以在上一行。
(7)空行和空白字符也是一种特殊注释。
;3.5.1顺序结构程序设计
1.问题分析
2.算法分析
3.代码设计
4.运行调试
;;;本章小结;4.数据输入函数有:getchar函数和scanf函数。
(1)getchar函数的作用是从标准输入设备上输入一个字符。
函数调用的一般格式
您可能关注的文档
- 第3章 产权理论.pptx
- 第3章 前厅服务与管理 2012.7.11.pptx
- 第3章 MCS-51单片机的指令系统.pptx
- 第3章 消费税及其会计核算.pptx
- 第3章 消费者行为理论 .pptx
- 第3章 应收及预付款项.pptx
- 第3章 电子商务安全.pptx
- 第3章 电子商务运营.pptx
- 第3章 放大电路中的负反馈.pptx
- 第3章 管理情境.pptx
- 2021海湾消防GST-HX-420BEx 火灾声光警报器安装使用说明书.docx
- 2022海湾消防 GST-LD-8316Ex 手自动转换装置安装使用说明书.docx
- (小升初押题卷)江苏省小升初重难点高频易错培优卷(试题)-2024-2025学年六年级下册数学苏教版.docx
- 2023-2024学年吉林省吉林市舒兰市人教版四年级上册期末考试数学试题.docx
- 2023-2024学年北京市密云区北京版四年级上册期末考试数学试卷.docx
- 2024-2025学年广东省广州市天河区人教版三年级上册期末考试数学试卷.docx
- 2024-2025学年河北省唐山市丰南区人教版五年级上册期末测试数学试卷.docx
- 人教版道德与法治一年级下册第4课《我们有精神》课件.pptx
- 消防蝶阀介绍.pptx
- 室外消火栓设置场所及设置要求.pptx
文档评论(0)