登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 寒假笔记

[复制链接]
发表于 2017-1-7 16:04:07 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 计算机二级C语言程序设计
学习安排: 在寒假期间陆续更新,尽量在寒假结束前将C语言学会,然后把计算机二级考试准备好。
开始时间: 2017-01-15
结束时间:
因为要准备二级考试,所以我用的参考书是《全国计算机等级考试二级教程》和《C程序设计》。
然后呢,我每次会将我在书上看到的重点摘录下来(介于我也是在学习中,如果有错误欢迎指正
...
 楼主| 发表于 2017-1-22 10:41:46 | 显示全部楼层

第一章 程序设计基本概念

本帖最后由 qal 于 2017-1-22 10:48 编辑

(以下是我总结的两本书上的一些知识点,如有疏漏,请提醒
学习目标与要求
一、了解程序设计的基本含义
二、了解“算法”的基本特点,学习“算法”的重要性
三、结构化程序设计
      1、了解结构化程序的3种基本结构。
      2、掌握如何用一般流程图和N—S流程图表示三种基本结构。
1.1 程序和程序设计
1.1.1 C程序
计算机不过是一种具有内部存储能力、由程序自动控制的电子设备。
把由高级语言编写的程序称为“源程序”,把由二进制代码表示的程序称为“目标程序”。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。由C语言构成的指令序列称为C源程序;按照C语言的语法编写C程序的过程,称为C语言的代码编写。
C源程序经过C编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件),然后由称为“连接程序”的软件,把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。在操作系统环境下,只需点击或输入此文件的名字(而不必输入后缀.EXE),该可执行文件就可运行。
1.1.2 程序设计
简单的程序设计一般包含以下几个部分。
(1)确定数据结构。根据任务书提出的要求、指定的输入数据和输出结果,确定存放数据的数据结构。
(2)确定算法。针对存放数据的数据结构来确定解决问题、完成问题的步骤。
(3)编码。根据确定的数据结构和算法,使用选定的计算机语言编写程序代码,输入到计算机并保存在磁盘上,简称编程。
(4)在计算机上调试程序。消除由于疏忽而引起的语法错误或逻辑错误;用各种可能的输入数据对程序进行测试,使之对各种合理的数据都能得到正确的结果,对不合理的数据能进行适当的处理。
(5)整理并写出文档资料。
1.2 算法
算法+数据结构=程序
算法是指为解决某个特定问题而采取的确定且有限的步骤。
算法所具有的特点:
(1)有穷性。
(2)确定性。
(3)可行性。(有效性)
(4)有零个或多个输入。
(5)有一个或多个输出。
1.3 结构化程序设计和模块化结构
1.3.1 结构化程序
结构化程序由三种基本结构组成。
(1)顺序结构。
(2)选择结构。
(3)循环结构。
由三种基本结构所构成的算法称为结构化算法;由三种基本结构所构成的程序称为结构化程序。
1.3.2 模块化结构
C语言是一种结构化程序设计语言。它提供了三种基本结构的语句;提供了定义“函数”的功能,在C语言中没有子程序的概念,它提供的函数可以完成子程序的所有功能;C语言允许对函数单独进行编译,从而可以实现模块化。



















习题
1.1 在VC6.0环境中用RUN命令运行一个C程序时,这时所运行的程序的后缀是____。
1.2 C语言源程序文件名的后缀是____;经过编译后,生成文件的后缀是_____;经过连接后,生成文件的后缀是______。
1.3 结构化程序由______、______、______三种基本结构组成。






以上内容摘自《全国计算机等级考试二级教程》



...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表