- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言概述 算法
C程序设计 授课教师:窦若菲 E-mail: teacherdou@163.com 授 课 内 容 第1章 C语言概述 第2章 算法 第3章 数据类型 第4章 顺序程序设计 第5章 选择结构程序 第6章 循环控制 第7章 数组 第8章 函数 第9章 编译预处理 第10章 指针 第11章 结构体和共用体 第一章 C语言概述 本章要点 程序设计概述 (补充) C语言的特点 C程序的结构 在计算机上运行C程序的方法 计算机语言与程序设计 1. 计算机语言 是人与计算机进行交流的工具 计算机语言分为: 例如: 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 汇编源程序的翻译: 将汇编源程序翻译为目标程序的过程称为汇编 汇编过程: 高级语言的翻译: 编译方法 2.程序设计 用计算机解决一个实际应用问题时的整个处理过程称为程序设计 本章主要内容 1.1 C语言出现的历史背景 1.2 C程序的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤和方法 §1-1 C语言出现的历史背景 §1-1 C语言出现的历史背景 §1-1C语言出现的历史背景 §1-1C语言出现的历史背景 §1-2 C语言的特点 §1-2 C语言的特点 §1-2 C语言的特点 §1-3 简单的C语言程序介绍 【例1.1】编写C语言程序,在屏幕上输出一行信息。 【例1.2】计算并输出一个数a的平方。 #include stdio.h void main( ) { float a,b; a=5.2; b=a*a; printf(b=%f\n,b); } 【例1.4 】输出两个数中的最大数。#include stdio.hvoid main( ) { int max(int x,int y); int a, b, c; scanf(″%d,%d″,a,b); c=max(a,b); printf(″max=%d\n″,c);} C语言程序小结 C语言程序小结 C语言程序小结 §1-4 运行C程序的步骤和方法 §1-4 运行C程序的步骤和方法 第二章 算法 第二章 算法 什么是算法 为解决某一应用问题而采用的解题步骤 算法的描述方式 用自然语言描述算法 用流程图描述算法 用N-S结构图描述算法 1、用自然语言描述算法 第一步:输入x和y的值 第二步:比较x和y的值,如果x大于y,则输出x的值,否则输出y的值。 2、用流程图描述算法 3、用N-S结构图描述算法 图1.7 用N-S结构图描述的算法 结构化程序设计 程序的三种基本结构 顺序结构程序:按照书写顺序依次执行语句 选择结构程序:按照条件判断选择执行语句 循环结构程序:通过条件控制循环执行语句 在编辑(EDIT) 状态下光标表示当前进行编辑的位置,在此位 置可以进行插入、删除或修改,直到自已满意为止。 保存:在编辑(EDIT) 状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。 (3) 对源程序进行编译 选择“Compile”(或“Alt+F9”)对源程序进行编译。 c1.cpp源程序,出现1个错误(error) ,0个警告(warming)。 (4) 将目标程序进行连接 选择菜单“Compile” →“Link” ,如果不出现错误,会得到一个后缀为.exe的可执行文件。 (5) 执行程序。 选菜单“Run” →“Run”( 或按“Ctrl+F9” 键)。 (6) 退出Turbo C++ 3.0环境 选择“File”→“Quit” 。 例如:输出两个数中的最大数 易于理解,但冗长,不够精确,难于描述复杂算法。 例如当描述“输出10个数中最大数”的算法时,会冗长、难于理解 图1.5 用流程图描述算法 N Y z= y z= x x y ? 开始 输入x和y 结束 输出z 起止框 输入/输出框 判断框 处理框 流程线 输入x、y的值 xy T F z = x z = y 输出z的值 已经证明,任何复杂的问题都可以三种基本算法结构来描述:顺序、选择、循环。因此用计算机语句描述的程序也包含三种基本结构。 三种基本结构的共同点: 都是只有一个入口和一个出口; 结构内的每一个框都有机会被执行; 结构内没有死循环。 * * 类似数学语言、接近
您可能关注的文档
最近下载
- 国家开放大学电大专科《植物学基础》期末试题、选择填空简答题题库、单项选择题题库、判断正误题题库及答案10套(试卷号:2704).pdf
- 汉语语法 - 石毓智.pdf
- 河西新区棚改(城中村)安置小区项目可行性研究报告.pdf
- 《中国民间美术剪纸》课程教学大纲.doc
- 30题汽车标定工程师岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 四年级的乘除法混合脱式计算练习题及答案(四年级数学计算题100道).pdf
- 除法脱式计算简算四年级练习题及答案(四年级数学计算题100道).pdf
- 政治学:谁得到什么?何时和如何得到?.doc
- 100道脱式计算含竖式答案 四年级脱式计算题100道 简算 简算,更要简单.docx
- 佳能R62使用说明书【必威体育精装版完整电子版】.pdf
文档评论(0)