- 1、本文档共149页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单的C程序设计教程
要编写C程序,需要两个方面的知识:
一是根据所解问题的要求,设计出解题的具体步骤,这一步骤称为设计算法
二是用C语言写出程序,以便计算机能正确地执行;3.1 算法是程序的灵魂
3.2 程序的三种基本结构
3.3 C语句综述
3.4 赋值表达式和赋值语句
3.5 数据输入输出的概念
3.6 字符数据的输入输出
3.7 简单的格式输入与输出
3.8 顺序结构程序设计举例
3.9 提高部分; 本章要点;;一个程序应包括两个方面的内容:; 广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。; 3.1.1 算法的概念; 3.1.2 怎样表示算法; (1)用自然语言表示算法; (2)用流程图表示算法;例 将求5!的算法用流程图表示;例:判断一个数是否偶数,其算法用流程图表示:;说明:; (3) 用N-S流程图表示算法; N-S流程图用以下的流程图符号:
; ; ;N-S图表示算法的优点; (4) 用位代码表示算法; if x is positive then
print x
else
print -x
也可以用汉字伪代码表示:
若 x为正
打印 x
否则
打印 -x
也可以中英文混用,如:
if x 为正
print x
else
print -x;3.2 程序的三种基本结构;传统流程图的流程可以是:;三种基本结构
Bohra和Jacopini提出了以下三种基本结构:
顺序结构、选择结构、循环结构
用这三种基本结构作为表示一个良好算法的基本单元。;三种基本结构的图示:
;循环结构的图示: ;三种基本结构的共同特点:
(1)只有一个入口;
(2)只有一个出口;(请注意:一个菱形判断框有两个出口,而一个选择结构只有一个出口。不要将菱形框的出口和选择结构的出口混淆。)
(3)结构内的每一部分都有机会被执行到;
(4)结构内不存在“死循环”(无终止的循环)。 ; 图中没有一条从入口到出口的路径通过A框。;小结:;扩展:;结构化程序设计方法;3.3 C语句综述;一个c程序可以有若干个源程序文件组成
一个源文件可以有若干个函数和预处理命令以及全局变量声明部分组成
一个函数有函数首部和函数体组成
函数体由数据声明和执行语句组成
C语句分为;if ( )…else… (条件语句,用来实现选择结构)
switch (多分支??择语句)
for()… (循环语句,用来实现循环结构)
while()… (循环语句,用来实现循环结构)
do… while()(循环语句,用来实现循环结构)
continue (结束本次循环语句)
break (中止执行switch或循环语句)
return (从函数返回语句)
goto (转向语句,基本不用);(2)函数调用语句
有一个函数调用加一个分号构成一个语句
Printf(“This is a C statement.”);;形式
expression;
表达式最后加一个分号
举例;形式
expression;
表达式最后加一个分号
举例
a=3; /* 赋值语句 */
z=x*y, z++; /* 一条语句 */
x-y; /* 语句,但无实际意义 */
i++; /* 语句 */;(四)空语句 只有一个分号的语句
;
(什么也不做)
用来做流程的转向点
用来作为循环语句中的循环体
;形式
{statements}
用{}把若干条语句组合成为一个复合语句
可以包括复合语句、空语句、控制语句等
用法
一个复合语句当作一条语句来使用
需要把多条语句放在只允许一条语句的场合;int x, y, t;
if(x y)
{ /* 复合语句开始 */
t = x;
x = y;
y = t;
} /* 复合语句结束 */
printf(%d, %d, x, y);;(五)复合语句 用一对{}括起来的语句
{ z=x+y;
t=z/100;
printf(“%f”,t);
};3.4 赋值表达式和赋值语句;1、简单赋值运算符:
符号: =
格式(赋值表达式): 变量标识符=表达式
您可能关注的文档
- 第十二章_双子叶植物.ppt
- 第十章__电子支付.ppt
- 第十四节 宗教音乐的顶峰——巴赫.ppt
- 第十四讲横机的构造与编织原理.ppt
- 第十章_各种表面的加工方法.ppt
- 第十章__神经系统的功能.ppt
- 第十章_现代管理理论.ppt
- 第十章战略管理会.ppt
- 第十讲__预应力工程施工.ppt
- 第十章层析分离技术.ppt
- 2.2.1风蚀地貌公开课教案教学设计课件资料.pptx
- 15教学阅读公开课教案教学设计课件资料.doc
- 17十七、DNA的半保留复制公开课教案教学设计课件资料.pptx
- 考点38 自然保护区建设与生态安全公开课教案教学设计课件资料.doc
- 3科学试卷公开课教案教学设计课件资料.doc
- 光现象公开课教案教学设计课件资料.docx
- 第一部分 第七章 课时43 地质灾害公开课教案教学设计课件资料.docx
- 核心素养综合练3 区域认知公开课教案教学设计课件资料.doc
- 4.4国际合作教学设计2023-2024学年人教版(2019)高中地理选择性必修2公开课教案教学设计.docx
- 2.1.3滑坡、泥石流课件公开课教案教学设计课件资料.pptx
文档评论(0)