一、程序设计概述
1、了解程序设计
(1)程序:由指令序列组成(数据结构、算法、程序设计方法、语言工具和环境)
(2)程序设计:设计、编制、调试程序的过程
(3)程序设计基本原则:
a)正确性(正确可靠是基本要求)
b)有效性(运行效率要高:减少运行时间、节省存储空间)
c)鲁棒性(能够及时处理异常事件、健壮可靠)
d)可理解性(代码清晰、适当的注释、编写程序清单/说明文档/使用手册等)
e)可维护性(缺陷修改、需求扩充)
f)可移植性(程序在不同平台工作的兼容性)
2、算法
(1)算法:解决某一个具体问题而采取的确定、有限的方法和步骤
(2)算法特性:
a)有穷性
b)确定性
c)可行性
d)有0个或多个输入
e)有1个或多个输出
(3)算法的表示方法:
a)自然语言
b)程序流程图
c)伪代码
d)计算机语言
e)PDL图
f)N-S图
3、结构化程序设计
(1)基本控制结构:
a)顺序结构
b)选择结构(if...else)
c)循环结构(当型:while、直到型:do...while)
二、C语言概述
(1)C语言程序特点:
a)由函数(基本单位)组成:一个函数 = 函数头(函数类型、函数名、形参类型、形参名) + 函数体
b)C语言程序执行入口:主函数(main函数),有且只有一个main函数
c)用分号“;”作为语句的结束标志,一行可有多条语句,一条语句可分多行写
d)C语言程序严格区分字母大小写
e)注释使用“/*”和“*/”表示
(2)编制C语言程序步骤:编辑、编译、连接、运行