2021-10-03

第一章程序设计与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.用流程图描述算法

2021-10-03
三种基本控制结构:
(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进行处理,非常感谢!

上一篇 2021年9月2日
下一篇 2021年9月2日

相关推荐