C语言程序设计方案PPT课件.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
根据提供的PPT课件的部分内容,我们可以总结出关于C语言程序设计的关键知识点,涉及源程序与目标程序的关系、机器语言与高级语言之间的转换、基本的数据类型、标识符、常量与变量的概念及其使用方法,以及算术运算符和类型转换等。 ### 一、源程序与目标程序 #### 1. 源程序 - **定义**:由程序员使用高级语言(如C语言)编写的原始程序。 - **扩展名**:通常以`.c`作为文件扩展名。 - **特点**:易读性强,适合人类理解和编写。 #### 2. 目标程序 - **定义**:由编译器将源程序转换成的机器语言或汇编语言程序。 - **扩展名**:一般以`.obj`作为文件扩展名。 - **特点**:可以直接被计算机识别和执行,但不易被人阅读理解。 ### 二、机器语言与高级语言之间的转换 #### 1. 机器语言程序示例 ```assembly push si push di mov si, 0001 mov di, 0002 mov ax, si add ax, di mov [bp-04], ax mov ax, si sub ax, di mov [bp-02], ax pop di pop si ``` 对应的机器码为: ``` 56 57 BE0100 BF0200 8BC6 03C7 8946FC 8BC6 2BC7 8946FE 5F 5E ``` #### 2. 高级语言程序示例 ```c inta = 1; intb = 2; inti = a + b; intj = a - b; ``` 对应的汇编语言程序如下: ```assembly push si push di mov si, 0001 mov di, 0002 mov ax, si add ax, di mov [bp-04], ax mov ax, si sub ax, di mov [bp-02], ax pop di pop si ``` ### 三、常量与变量 #### 1. 标识符 - **定义**:C语言中用于表示常量名、变量名、函数名等的有效字符序列。 - **组成规则**:由字母、数字和下划线组成,首字符必须是字母或下划线。 - **示例**:`πCk2`, `AB3`, `x*y`, `x23`, `Aa3`, `a-b`, `a+_c`, `__dA_b` #### 2. 常量 - **定义**:在程序运行过程中其值不可改变的量。 - **分类**: - 字面常量(直接常量):如`123`, `3.14159`, `'a'`, `"Hello"`等。 - 符号常量:通过`#define`预处理指令定义的标识符。 ```c #define PRICE 30 ``` - 常量定义:使用`const`关键字定义。 ```c const float pi = 3.14159; ``` #### 3. 变量 - **定义**:在程序运行期间其值可变的量。 - **使用规则**:变量需先定义后使用。 - **定义位置**:通常在函数开头部分,在所有执行语句之前进行定义。 ### 四、算术运算符和算术表达式 #### 1. 算术运算符 - **双目运算符**:`+`, `-`, `*`, `/`, `%`。 - **单目运算符**:`+`, `-`, `++`, `--`。 #### 2. 算术表达式 - **定义**:由算术运算符、运算量、括号和函数组成的符合C语言语法规则的式子。 - **示例**:`10 + 1.5 - 123.45`, `10 + 'a' + 1.5 - 123.45 * 'b'`等。 #### 3. 类型转换 - **自动类型转换**:当不同数据类型的变量或常量进行运算时,系统会自动将其转换为统一类型以保证运算精度。 以上是基于提供的PPT内容总结的C语言程序设计的关键知识点,涵盖了从源程序到目标程序的转换过程、机器语言与高级语言之间的关系、常量与变量的概念及其使用方法,以及算术运算符和类型转换等内容。这些基础知识对于学习和掌握C语言至关重要。
- 粉丝: 1401
- 资源: 52万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助