第01章 程序设计基本概念

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

连接符
流程线
1.3 结构化程序设计和模块化结构
一、三大基本结构
1.顺序结构:(第三章)
语句1
语句2 语句3
2.选择结构
判断表达式
不满足
第四章内容
满 足 语句1 语句2
3.循环结构
判断表达式 满 足 循环替 不 满 足
第五章内容
二、模块化结构
在程序设计时,用一个个小模块来实现 各自的功能,每一个程序设计员分别完成 一个或多个小模块,这样的程序设计方法 称为“模块化”的方法,由一个个功能模 块构成的程序结构称为模块化结构。 模块化的程序设计方法遵循: “自顶向下,逐步细化”的原则。
头文件:含有函数的声明和 预处理语句,用于帮助访问 外部定义的函数。头文件的 扩展名为“.h”。
C
编译 目 标 文 件
ቤተ መጻሕፍቲ ባይዱ
C语言函数库
例题
main() { int a,b,c; a=4; b=10; c=a+b; printf(“%d\n”,c); }
总结 1-1
• 算法就是解决问题的具体方法与步骤 • 流程图是算法的一种图形化表示方式 • 程序是为让计算机完成某项任务而编写的 逐条执行的指令序列 • C语言的特点包括:结构化的程序设计语言、 语句简洁、功能强大、移植性好
总结 1-2
• C程序编写完成后,首先需要通过编译转换 成目标文件,然后通过连接创建可执行程 序,最后才可以执行该程序 • 可以使用Visual C++ 6.0 IDE编辑和运行C 程序 • 程序的三大结构是1、顺序结构 2、选择结 构 3、循环结构
程序一般包括5个部分:1、确定数据结构 2、确定算法3、编码4、调试5、写文档
日常生活中的程序
$ 银行
3. 将存折和取款单递给银行职员 4.银行职员办理取款事宜 5. 拿到钱并离开银行
2.填写取款单并到相应窗口排队 1. 带上存折去银行
银行
程序:为解决某一问题而设计的一系列指令,能被计算
机识别和执行。
算法的描述
1、用文字描述; 2、用计算机类语言描述; 3、用流程图描述; 4、用矩形框(N-S盒图)来描述。
流程图
• 流程图是算法的一种图形化表示方式。 • 流程图直观、清晰,更有利于人们设计 与理解算法。 • 它使用一组预定义的符号来说明如何执 行特定任务。
开始/结束 处理 输入/输出 判断/分支
欢迎各位同学来学习!
全国计算机等级考试 二级C语言教学
天津市致远教育培训中心 主讲:李悦超 2012年10月
教学、考试有关事项
1、考试时间:2013年3月中旬; 2、笔 试:90分钟,满分100分, 其中含公共基础知识部分的30分; 3、上机考试:90分钟,满分100分 1)填空30分;2)改错30分;3)编程40分; 4、资料邮箱: erjic2012x@; 密 码: 111ejc; 5、上课地点:天津医科大学大港校区; 6、上课时间:10月19日起每周周六全天 上午9:00-12:00 下午14:00-17:00
第一章 程序设计基本概念
目标
• • • • • 了解C程序的一些基本概念 了解程序、算法和流程图的概念 了解C 程序的三大基本结构 掌握 C 程序的编译和运行过程 使用Visual C++ 6.0 创建 C程序
1.1程序和程序设计
一、基本概念
1.程序(program):为解决某一问题而设计 的一系列指令,能被计算机识别和执行。 2.程序设计语言:人与计算机打交道时交流信 息的一类媒介和工具,由语句(statement) 组成。
高级语言的编译和执行
可以… 我现在可以 哎呀… 我理解不了 高级语言程序 理解了
高级语言由编译/解释程序转换为机器代码 编译程序/解释程序 (编译器/解释器) 这种机器代码计算机可以理解 编译程序/解释程序 机器代码 高级编程语言中的指令 计算机硬件
编译和执行C程序
源 程 序
源程序:是用户创建的文件,以“.c”为文件扩展名保 存 目标文件:是编译器的输出结 果。这类文件的常见扩展名为 .obj” 0 1 形式 可执行文件:是连接器 的输出结果。可执行文 件的扩展名为“.exe”。 连接 可 执 行 程 序
学习C语言有什么用
• • • • • • • 基本掌握经典计算机C语言编程方法; 能培养分析问题、解决问题的能力; 能培养办事的严谨、认真能力; 能用C 语言编写小型应用系统软件; 能为学习计算机自动化控制打下基础; 能为学习VC和其它计算机语言打下基础; 能为就业增加一项计算机技能,实现一书 多证; • 能帮助专升本计算机科目的考试顺利通过。
3、语句:组成程序的基本单位
1. ______________ 1. 做口述笔记…… 2. ________________ 2. 键入信函的内容…… 3. __________ 3. 发送传真…… 4. _____________
1.口述 2.信函 3.传真
语句被逐条执行
老板 程序员
秘书
• 4.机器语言:(machine language)计算机直接使 用的二进制形式的程序语言或机器代码。 • 5.汇编语言:(assembler language)一种面向机 器的用符号表示的低级程序设计语言。相当于机器 指令的助记符号,与机器语言很接近。 • 6.高级语言:(high-level language)是易为人们 所理解的完全符号化的程序设计语言。 • 7.源程序:用户用高级语言编写的程序称为,C源程 序文件名字后缀一般必须为“.c“。 • 8.目标程序:由二进制代码组成的程序 ".obj" • 9.编译程序:具有翻译功能的软件 • 10.连接(linker):将目标模块和其它一些必要的功 能模块装配在一起,生成可执行文件,执行程序文 件后缀为".exe"。
C 语言简介
C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。 编程语言 结构化的程序设计语言:层次清晰,便于按模块化方式组 织程序,易于调试和维护 C 最初用于开发系统级程序。 语句简洁:学习时入门相对容易,C 语言很好地总结了其 高级 低级 他语言提出的程序库概念 在微 机 上, 有许多性能良好的商品 C 语言系统可用 。包括 功能强大:既可用于系统软件的开发,也适合于应用软件 Turbo的开发。 C、Borland C/C++;Microsoft Visual C/C++ 等。 移植性好:只要对这种语言稍加修改,便可以适应不同型 号机器或各类操作系统。
1.2 算 法
问题:
计算长方形的面积
1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积, 否则显示输入错误; 4.显示面积。
算法
算法:解决问题的具体方法和步骤
算法的特征
1、有穷性:一个算法的操作步骤是有限的; 2、确定性:算法中每一条指令有确切含义; 3、可行性:算法中指定的操作都可以实现; 4、有零个或多个输入; 5、有一个或多个输出。
相关文档
最新文档