- 3
- 0
- 约5.79千字
- 约 40页
- 2021-09-23 发布于河北
- 举报
建议和忠告1.学c语言,基础的语法规则一定要掌握,只要稍微用心,就能掌握,如果连语法规则都不熟悉,无法设计程序。2.程序设计,要先有想法,就是找到解题的思路,然后用c语言的语句来实现。3.一开始不会写,要善于模仿,改动书上的例子,写出自己的程序,写完以后分析语句的作用,加深印象。4.就算再简单的程序也一定要自己写,多写,多练以后,就熟练,等到期末考试时,根本不用担心,因为编程的题目基本上都会做了。第一章 程序的概念和算法1.1 程序的概念 程序是指把希望计算机做的工作写成一定形式的指令,并把它们存储在计算机的内部存储器中。 当人们给出命令之后,它就按指令操作顺序自动进行,把这种可以连续执行的一条条指令的集合称为“程序”。 目前,正在使用的计算机程序设计语言有很多种,有些语言是面向机器的,如二进制语言,而多数是面向问题的语言。 面向问题的语言都被称为计算机的“高级语言”,如C与C++语言等。 目前的程序设计一般可分为非结构化程序设计、结构化程序设计和面向对象的程序设计. C语言是结构化程序设计语言,而C++称为面向对象的语言。 这些语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式,人们学习和操作起来感到十分方便。 程序是为了解决某个问题而设计,用C语句所写的序列称为C源程序,它的后缀为(.c) (我们上机使用的环境微软公司VC++,所以其源程序的后缀为.cpp). C源程序经过编译(Compile)后生成一个目标文件(.obj). 经过链接库函数后生成可执行文件(.exe)。 C程序的设计过程如下图所示:确定该问题的算法用C语言描述算法建立语言源程序编译生成.obj文件连接有关库函数后生成可执行文件运行程序并输出正确的结果C问题的提出及分析 1.2 算法与流程图 什么是算法? 算法是指解决问题所使用的一系列合乎逻辑的解题步骤. 一个程序应包括两方面内容: (1).对数据的描述. 要指定数据的类型和数据的组织形式, 即数据结构. (2). 对操作的描述, 操作步骤,即算法(algorithm). 著名计算机科学家Wirth(沃思)提出: 数据结构+算法=程序 在计算机科学中,算法要用计算机算法语言描述. 要解决一个复杂的问题,需要仔细的分析与研究此问题,并进行精确的逻辑分析,找到解决问题的方法,再用计算机实现。 当然,求解一个给定的可解的问题,不同的人可以编写出不同的程序。 例如判断一个整数的奇偶性,大致分成以下几步:计算机读入该数;将该数除以2;判断余数是否为0;如果为0,该数为偶数;否则为奇数. 以上这些解决问题的一系列步骤就是算法,并且可以用C语言编写成程序,用以解决数的奇偶性问题。什么是流程图? 流程图是一种用图解方式说明,解决一个问题所要的一系列操作。 流程图比文字更容易理解,更加直观. 流程图中的符号含义如下所示:常用基本组件含义程序的入口和出口加工、处理条件判断控制流连接符输入输出流程图的符号及含义 开始 定义两个变量 输入两数 两数相加 显示结果 结束例1.1 从键盘输入两个数,求这两数之和,并把结果输出. 画出此问题的流程图。 程序流程图 语句1 语句2 语句31.3 结构化程序设计包含的三种结构 结构化程序设计由三种结构组成: 顺序结构、选择结构、循环结构。 1.3.1 顺序结构 顺序结构的程序是一条语句接一条语句顺序地往下执行的。 例如右图中,先执行语句1,然后执行语句2,最后执行语句3. 顺序结构的程序是最简单的程序。 例1.2 编写一个C语言程序,输出显示下列图形。 ***************** C语言的学习要努力! ***************** 这是一个典型的顺序执行的程序设计,输出三个字符串,输出字符串用函数printf()完成,具体的过程描述为:开始输出:*************** 换行后再输出:C语言的学习要努力!换行后再输出:*************** 程序结束程序流程图如图所示:开始输出:*************输出:C语言的学习要努力!输出:****************结束 下面先介绍几个C语言程序, 使我们对C语言程序的特点有一个初步认识和了解. 刚开始学习,可能在某些语法点上还有不理解的地方,可以在以后的章节中得到解决和加深.#include stdio.h /*包含标准输入输出库预处理命令*/ int main( )/*主函数开始*/ { printf(“*************\n”); printf(“C语言的学习要努力!\n”); printf(“***************\n”); return 0; } /*程序结束*/ 3. 这是一条编译预处理命令.
您可能关注的文档
- 第13章物流信息管理.pptx
- 第13章税收的转嫁与归宿.pptx
- 第13章职工薪酬.pptx
- 第13章融资申请与谈判及过程管理技术.pptx
- 第13章质量和人力资源管理v10.pptx
- 第13章财务报告_2.pptx
- 第13章财政乘数与财政政策.pptx
- 第13章运行时存储空间的组织.pptx
- 第13章进出口合同的履行.pptx
- 第13讲PCB元件设计.pptx
- 2026年公务员人文考试题库必考题.docx
- 2025下半年广东深圳法院警务辅助人员招录33人考试备考题库附答案.docx
- 2026四川藏区高速公路集团有限责任公司招聘20人备考题库附答案.docx
- 2026年广西公务员遴选笔试题库附答案.docx
- 2026年中医外科职业考试题库附答案.docx
- 2025广东东莞市公安局警务辅助人员招聘200人(第一批)备考题库附答案.docx
- 2026嘉兴海宁经济开发区招聘3人参考题库附答案.docx
- 2026年危害公共安全罪试题100道附完整答案(必刷).docx
- 2026中国能源建设集团广西水电工程局有限公司招聘4人备考题库附答案.docx
- 2026年农业银行总行笔试题库附答案.docx
最近下载
- 聚氨酯介绍课件.ppt VIP
- TCPUMT-智慧营区 安全要求.pdf VIP
- TCPUMT-智慧营区 运维管理要求.pdf VIP
- 施工现场临时用电监理实施细则.doc VIP
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- (正式版)C-J-T 120-2016 给水涂塑复合钢管.docx VIP
- (部编版)语文四年级上册寒假课外阅读“天天练”30篇,附参考答案.doc
- 成都七中2026届高三一诊模拟考试数学试卷(含答案).pdf
- 1_会生活APP产品操作手册_V2.4(2022年-2023年).pdf VIP
- 国家电网公司电力安全工作规程配电部分题库(含答案).docx VIP
原创力文档

文档评论(0)