考试大纲(考1-2分)
一.了解程序设计的基本含义
二.了解“算法”的基本特点,学习“算法”的重要性
三.结构化程序设计
1.了解结构程序的3种基本结构
2.掌握如何用一般流程图和N-S流程图表示三种基本结构
要点总结
C语言是一门面向结构的编程语言。
计算机的概念:具有内部存储,由程序自动控制的电子设备。
程序的概念:连续执行的一条条指令的集合。是人机对话的语言。
程序设计语言,如C语言,VB,JAVA等,都是以自然语言与数学语言作为表达式,都是属于高级语言。
计算机不能直接接受高级语言,只能接受以0和1为代码的二进制指令或数据,也就是机器语言。
源程序.cpp(高级语言)-> 目标程序.obj(二进制代码)-> 可执行程序.exe
需要经过编译和连接(把程序中使用到的库函数连接起来)
程序设计所需工作
算法:为解决某个特定问题而采取的确定且有限的步骤
算法的特征:(必须有输出,可以没有输入)
使用伪代码和流程图来描述算法
C语言是一门结构化程序设计语言,由下图中三种结构组成,这三种结构自主选择使用,三种结构解决所有问题。
模块化结构:把复杂的任务分解为若干个子任务。C语言通过函数实现模块化,没有过程一说。子函数可以单独存储和单独编译,但不能单独运行
结构化程序的设计方法:自顶向下,逐步细化、模块化。
goto 语句尽可能少使用,凡是不使用,多使用都是错误