C语言程序与程序设计语言

来源:互联网 发布:gta5淘宝怎么搜 编辑:程序博客网 时间:2024/05/22 14:45

一、C语言程序

 1)所有的C程序都有且只有一个main()函数。C程序从main()函数处开始运行,当main()函数结束时,程序也就结束了。

2)程序最根本的功能是对数据的处理

二、程序与指令

1)计算机程序是用计算机可以识别的代码编排的一系列加工步骤

2)程序的执行过程实际上是对程序所表示的数据进行处理的过程

3)计算机最基本的处理数据的单元是指令,一条指令完成计算机一个最基本功能

4)计算机所能实现的指令的集合称为计算机指令系统

5)一系列计算机指令的有序组合就构成了程序

三、程序设计语言的功能

1)程序设计语言是编写程序的手段,是人与计算机交流的语言。程序设计语言必须具有数据表达数据处理(称为控制)的能力

2)数据表达

2.1)数据类型:对某些具有共同特点的数据集合的总称。基本数据类型:整型、实型(浮点型)、字符型

构造新数据类型的手段:数组、结构、文件、指针

3)结构化的程序设计方法:将复杂程序划分为若干个相互独立的模块,,通过现有模块积木式地扩展形成复杂的、更大的程序模块或程序。

按照结构化程序设计的观点,任何程序都可以将模块通过3种基本的控制结构(顺序、分支、循环)进行组合来实现

四、程序设计语言的语法

1)源程序:一般把用程序设计语言编写的未经编译的程序(又称源代码)

2)标识符:C语言的标识符由字母、数字、下划线组成。第一个字符必须是字母或下划线

2.1)保留字(关键字):C语言规定的、赋予特定含义和有专门用途的标识符(例 int,if,else)

2.2)用户自定义标识符:变量名、数据类型名、函数名、符号常量名

3)常量:常量是有数据类型的,例如整型常量123,实型常量12.34,字符型常量‘a’,字符串常量“hello”

4)运算符:表示对各种数据类型数据对象的运算。例 +、-、>、==、?:

5)分隔符:如;、[、]、(、)和#等都是分隔符

6)表达式:运算符与运算对象(陈亮、函数、变量等)的有意义组合

7)变量定义:最基本形式    类型名 变量名(例如 int i)

8)语句:程序最基本的执行单位。包括:最简单语句(表达式语句);分支语句(if,else);循环语句;复合语句(用一对大括号将若干语句顺序组合在一起)

9)函数定义函数头函数体。函数头包括函数的返回值类型、函数名、参数类型;函数体是一个程序模块,规定函数所具有的功能。

五、程序的编译与运行

源程序(test.c或test.cpp)----> 编译(test.obj)----->  连接 --------> 可执行代码(test.exe)------->  运行与调试

1)编辑好源程序后,对源程序进行编译,生成二进制代码表示的目标程序(obj);与编辑环境提供的库函数进行连接,形成可执行的程序(exe)

2)一旦语法错误,编译程序就会指出,不生成二进制代码obj

六、C语言的特点和缺点

1)C语言是一种结构化语言

2)C语言语句简介紧凑,使用方便灵活

3)易于移植:因为不把输入输出作为语言的一部分,而是作为库函数由具体使用程序实现

4)强大的处理能力:引入了结构、指针、地址、位运算、寄存器存储等功能,具有汇编语言的特点,大大提高了处理能力

5)生成的目标代码质量高,运行效率高:经编译的可执行代码比汇编语言的代码运行效率仅第15%~20%

6)数据类型检查不严格

7)表达式出现二义性

8)不能自动检查数据越界


0 0
原创粉丝点击