第一章程序设计与C语言
1.2程序与程序设计语言
1.2.1程序设计语言的发展
1.机器语言
机器语言属于第一代计算机语言
特点:难学、难写、难记、难修改
2.汇编语言
采用这种方法所编写的程序,容易被人读懂,程序的修改与维护也很方便,这种程序设计语言就是汇编语言,也称为第二代计算机语言
特点:汇编语言同样十分依赖于机器硬件,可移植性不好,但运行效率仅次于机器语言
3.高级语言
在使用该语言所编写的程序中,语句和指令是用英文单词表示的,所用的运算符和运算表达式与人们日常所用的数学式子差不多,很容易理解
特点:易学、易用、易维护
这里我们将高级语言编写的程序称为源程序(Source Program),将源程序翻译成目标程序的程序成为编译程序
按语言的特性,高级语言又经历了不同的发展阶段:
(1)非结构化语言
(2)结构化的语言
(3)面向对象的语言
1.2.2程序设计语言功能
1.数据表达
2.流程控制
(1)顺序控制结构
(2)分支控制结构
(3)循环控制结构
这三种结构的共同特点是:
①只有单一的人口和单一的出口
②结构中的每一个部分都有被执行的可能
③结构内不应出现永不终止的死循环
1.2.3程序的算法表示
人们常说:“软件的主体是程序,程序的核心是算法”
算法都应具备如下几个特征:
(1)确定性
(2)有穷性
(3)可行性
(4)有零个或多个输入
(5)有一个或多个输出
1.用文字描述算法
2.用流程图描述算法

三种基本控制结构:
(a)顺序结构
(b)选择结构
(c)循环结构
3.伪代码表示
伪代码是一种近似高级语言但又不受语法约束的语言描述方式,它不能在计算机中运行,但可以用来描述算法
4.程序设计语言表示
1.3C语言程序设计的特点
1.3.1C语言的发展历史
1.3.2C语言的特点
(1)C语言语句简洁紧凑,使用方便灵活
(2)运算符丰富,表达能力强
(3)C语言程序可移植性好
(4)生成的目标代码质量高,运行效率高
(5)语言处理能力强
(6)C语言是一种结构化语言
1.3.3C语言的约定
1.C语言中的约定
(1)表识符
C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字符或下划线
标识符中英文字母的大小写是有区别的
标识符的命名最好做到“见名知义”,增加程序的可读性
标识符的有效长度为1~255个字符
(2)关键字
C语言中共有32个关键字
注意:C语言的关键字都是用小写字母书写,不能用大写字母书写。如关键字int不能写成NIT
(3)用户自定义标识符
(4)预定义标识符
(5)分隔符
C语言中的分隔符有逗 和空格两种
逗 主要用于类型说明和函参数表中,分隔各个变量
空格多用于各单词之间作间隔符
在关键字、标识符之间必须要有一个以上的空格分隔
C语言的语法成分
(1)常量
(2)变量
(3)运算符
(4)表达式
(5)语句
(6)函数定义与调用
(7)输入和输出
程序设计的任务
1.分析问题
2.设计算法
3.程序设计
4.运行并调试程序
5.分析程序运行结果
6.编写程序文档
1.4.2运行程序的步骤与方法
1.编译源程序
2.编译
3.链接
4.运行
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!