程序设计与C语言
C语言是一种用途广泛,功能强大,使用灵活的高级语言,使用C语言,既能开发应用软件,又能开发系统软件
程序设计语言的发展
1:机器语言
机器语言是第一代计算机语言。因为计算机内部采用的是二进制,所以人们就编写了许多由0和1组成的二进制指令代码。这种代码就称为机器指令(machine instruction)
机器语言难学难记难写难修改
2:汇编语言
第二代计算机语言是汇编语言。为了减轻使用机器语言编程的困难,人们采用助记符来代替机器指令的二进制串,使运算指令使用符号而不是二进制表示。容易被人读懂,也容易程序的修改与维护也更方便,这种程序设计语言就是汇编语言。
汇编语言十分依赖与机器硬件,可移植性不好
3:高级语言
为了克服低级语言的缺陷,人们设计了一种既接近自然语言,又不依赖与计算机硬件,编程的程序能在所有的机器上通用。1954年,第一个完全脱离机器硬件的高级语言–FORTRAN语言问世了
程序设计语言的功能
流程控制
1:顺序控制结构
2:分支控制结构
3:循环控制结构
程序的算法表示
算法特征:
1:确定性
2:有穷性
3:可行性
4:又零个或多个输入
5:有一个或多个输出
1.用文字描述算法
2.用流程图描述算法
3.伪代码表示
4.程序设计语言表示
C语言程序设计的特点
1:C语言语句简洁紧凑,使用方便灵活
2:运算符丰富,表达能力强
3:C语言程序可移植性好
4:生成的目标代码质量高,运行效率高
5:语言处理能力强
6:C语言是一种结构化语言
C语言的约定
(1):标识符
标识符是由字母,数字,下划线组成,其中第一个字符必须是字母或下划线。
(2):关键字
关键字是C语言规定的、赋予特定含义和有专门用途的标识符。
(3):用户自定义标识符
用户自定义标识符包括程序中定义的变量名、数据类型名、函数名和符号常量名。
(4):预定义标识符
(5):分隔符
C语言的语法成分
(1)常量
(2)变量
(3)标识符
(4)表达式
(5)语句
(6)函数定义与调用
C语言的编辑、编译、链接和运行
程序设计的任务
1:分析任务
2:设计算法
3:程序设计
4:运行并调试程序
5:分析陈序运行结果
6:编写程序文档
运行C程序的步骤与方法
1.编辑源程序
2.编译
3.链接
4.运行