C语言中的自加自减运算符及其应用

需积分: 20 6 下载量 139 浏览量 更新于2024-08-16 收藏 5.05MB PPT 举报
"全国计算机二级C课程讲解了自加++和自减--运算符的使用,以及程序设计的基本概念,包括程序、算法和流程图等。" 在C语言中,自加++和自减--运算符是编程中常见的操作,它们用于改变一个变量的值。自加运算符`++`使得变量的值增加1,而自减运算符`--`则使变量的值减少1。这两个运算符有前缀和后缀两种形式,这在实际编程中尤其需要注意。 1. 自加运算符`++`: - 后缀形式:`i++`。在这种情况下,表达式的值为变量`i`当前的值,然后`i`的值增加1。例如,如果`i`是5,`i++`的表达式值为5,但之后`i`的值会变成6。 - 前缀形式:`++i`。这里,`i`的值首先增加1,然后表达式的值为增加后的值。同样,如果`i`是5,`++i`的表达式值为6,之后`i`的值也是6。 2. 自减运算符`--`: - 后缀形式:`i--`。表达式的值为`i`当前的值,然后`i`的值减少1。如果`i`是6,`i--`的表达式值为6,但`i`之后的值会变成5。 - 前缀形式:`--i`。`i`的值首先减少1,然后表达式的值为减少后的值。如果`i`是6,`--i`的表达式值为5,之后`i`的值是5。 通过给出的习题,我们可以更深入地理解这些运算符的用法: ```c int a, b; b = 3; a = b++; // a的值是3,因为b++的表达式值为3,之后b的值变为4 a = ++b; // a的值是5,因为++b的表达式值为4(b先增加1),之后b的值也是4 ``` 接下来是关于程序设计的基本概念: 1. **程序**:一组指令,用于解决特定问题,计算机能够理解和执行。 2. **程序设计语言**:用于编写程序的语言,如C语言,它提供了人类可读的语法来表达指令。 3. **语句**:程序的基本组成部分,每个语句代表一个独立的操作。 4. **机器语言**:计算机直接执行的二进制代码。 5. **汇编语言**:一种接近机器语言的低级语言,使用助记符表示机器指令。 6. **高级语言**:如C语言,更容易被人类理解和编写。 7. **源程序**:使用高级语言编写的原始程序,以`.c`为扩展名。 8. **目标程序**:经过编译器转换后的二进制代码程序。 9. **编译程序**:将源程序转换为目标程序的软件,如GCC或Visual C++。 10. **链接器**:将多个目标程序模块组合成可执行文件,通常扩展名为`.exe`。 此外,课程还提到了**算法**和**流程图**的概念。算法是解决问题的具体步骤,流程图则是用图形方式表示算法,帮助程序员直观地描绘出程序的执行流程。例如,计算长方形面积的算法可以分为接收输入、判断条件、计算面积和显示结果四个步骤,对应的流程图会清晰地展示这些步骤的顺序。 通过学习这些基础知识,初学者能够更好地理解和编写C语言程序,并为全国计算机二级C等级考试做好准备。