一.c语言概述
1.算法的基本概念
(1).算法
对数据的描述、对操作的描述
算法+数据结构=程序(算法+数据结构+程序设计方法+语言工具和环境=程序)
(2).算法分类
数值算法、非数值算法
(3).算法特性
有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性(可行性)
(4).算法的描述方法
自然语言、传统流程图、N-S流程图、伪代码、计算机语言
2.c语言程序的结构
(1).c程序可由一个或多个函数构成,函数是c程序的基本单位
(2).一个函数由函数首部和函数体构成
(3).c程序必须有一个且只能有一个main函数(主函数)
(4).c程序总是从主函数开始执行,不论主函数在哪个位置
(5).每一个语句 必须以分号结尾
3.c语言程序的执行步骤
(1).分析问题并确定数据结构
(2).算法设计
(3).编写程序
自上向下、逐步细化、模块化设计、限制使用goto语句
(4).上机调试
(5).整理写出文档资料