1.2程序与程序设计语言
程序是为实现特定目标或解决问题而用计算机语言编写的一系列语句和指令,计算机能严格按照这些指令去做
程序设计语言经历了机器语言(采用二进制),汇编语言(采用助记符,可移植性不好),高级语言(易学,易用,易维护)。
高级语言又经历了非结构化,结构化,面向对象的语言阶段。
1.2.2程序设计语言的功能
1.数据表达
2.流程控制
顺序控制结构
分支控制结构
循环控制结构:1.只有单一的入口和单一的出口 2.结构中的每个部分都有被执行的可能 3.循环控制结构
1.2.3程序的算法表示
软件的主体是程序,程序的核心是算法。
算法的特征:1.确定性2.有穷性3.可行性4.有零个或多个输入5.有零个或多个输出
1.用文字描述算法
2.用流程图描述算法
a.顺序结构b.选择结构c.循环结构
1.3c语言程序设计的特点
1.3.2 c语言的特点
1.c语言语句简洁紧凑,使用方法灵活
2.运算符丰富,表达能力强
3.生成目标代码质量高,运行效率高
4.c语言程序可移植性好
5.语言处理能力强
6.c语言是一种结构化语言
1.3.3c语言的约定
1c语言中的约定
(1)c语言的标识符由字母,数字,下划线组成,其中一个字符必须是字母或下划线 标识符的命名最好做到"见名知义"。
(2)c语言的关键字都用小写字母书写
(3)用户自定义标识符
(4)预定义标识符
(5)分隔符:逗号主要用于类型说明和函数参数表中,分隔各个变量。空格多用于各单词之间作间隔符。
2.c语言的语法成分
(1)常量
(2) 变量
(3)运算符
(4)表达式
(5)语句:以分号结尾
(6)函数定义与调用
1.4c语言的编辑,编译,链接和运行
1.分析问题2.设计算法3.程序设计4.运行并调试程序5.分析程序运行结果6.编写程序文档
1.4.2运行c语言的步骤与方法
编辑源程序——对源程序进行编译——与库函数链接——运行目标程序