C语言基础必须掌握的 知识点
c语言知识点大纲

c语言知识点大纲以下是C语言的知识点大纲,适用于初学者和中级水平的学习者:基础概念1.数据类型:整型、浮点型、字符型等2.变量和常量:声明、定义、初始化3.运算符:算术、关系、逻辑、赋值等4.控制流:条件语句(if-else)、循环语句(for、while、do-while)5.函数:声明、定义、调用、参数传递、递归6.数组:声明、初始化、访问、多维数组、数组与指针关系7.指针:地址、指针变量、指针运算、指针和数组、指针和函数8.字符串:字符数组、字符串处理函数、字符串常用操作9.结构体:定义、访问结构成员、结构体数组、结构体指针高级概念10.内存管理:动态内存分配((malloc、calloc、realloc、free)、内存泄漏和内存错误11.文件操作:文件读写、文件指针、文件操作函数12.预处理器:宏定义、条件编译、头文件13.位运算:位操作、位掩码、位运算符14.函数指针:指向函数的指针、回调函数高级主题15.数据结构:链表、栈、队列、树、图等16.算法:排序算法((冒泡排序、快速排序等)、搜索算法((线性搜索、二分搜索等)17.指针与内存:内存布局、内存对齐、指针算术18.多线程编程:线程、同步与互斥、线程安全性19.网络编程:Socket编程、TCP/IP、HTTP协议20.C标准库函数:常用函数库((stdio.h、stdlib.h、string.h(等)实践和应用21.项目开发:使用C语言构建小型项目或工具22.调试和优化:学习调试技巧、代码优化技巧以上列举的知识点可以帮助你建立起对C语言的基础认识并逐渐深入。
实践是掌握编程语言的关键,因此建议在学习过程中不断地练习并尝试编写各种类型的程序,以加深对C语言的理解和掌握。
c语言的知识点,难点

C语言的知识点和难点总结C语言是一种基础编程语言,广泛应用于系统软件、嵌入式系统、游戏开发等领域。
在学习C语言的过程中,我们会遇到一些知识点和难点。
下面,我们将对C语言的知识点和难点进行总结。
一、知识点:1.数据类型:C语言支持多种数据类型,包括整型、浮点型、字符型等。
这些数据类型的使用是C语言编程的基础,需要熟练掌握。
2.运算符:C语言提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符等。
理解并正确使用这些运算符是编写高效代码的关键。
3.控制结构:C语言中的控制结构包括条件语句(如if-else)、循环语句(如for、while)等。
掌握这些控制结构是实现程序逻辑的关键。
4.函数:函数是C语言的基本模块,用于实现特定的功能。
了解如何定义函数、调用函数以及传递参数是十分重要的。
5.指针:指针是C语言的特色之一,它允许我们直接访问内存地址。
理解指针的概念和用法对于深入学习C语言至关重要。
6.结构体与联合:结构体和联合是C语言中处理复杂数据结构的重要工具。
通过它们,我们可以组合不同类型的数据并进行操作。
二、难点:1.指针操作:由于指针直接涉及内存地址,因此对初学者来说可能较难理解。
掌握指针的基本概念、声明、初始化和使用是C语言学习的难点之一。
2.内存管理:在C语言中,程序员需要直接管理内存。
如何正确地分配和释放内存是避免内存泄漏和段错误的关键,也是学习C语言的难点。
3.深度递归:深度递归可能导致栈溢出或性能问题,因此在实际应用中需要谨慎处理。
理解递归原理并在合适的场景下应用是C语言学习的一个难点。
4.多线程编程:多线程编程涉及线程的创建、同步和通信等复杂概念,对于初学者来说可能较难掌握。
理解多线程的原理和应用是多线程编程的难点之一。
计算机基础知识c语言

计算机基础知识c语言C语言是一种广泛应用于计算机科学和编程领域的编程语言。
它被设计用于编写操作系统、嵌入式系统以及其他需要高性能计算的应用程序。
以下是一些关于C 语言基础知识的要点:1. 语法结构:C语言的语法结构主要由函数、变量、控制结构(如分支语句和循环语句)以及数据类型组成。
了解这些基本的语法元素对于编写有效的C程序非常重要。
2. 变量和数据类型:C语言提供了不同的数据类型,如整型、浮点型、字符型等。
在使用变量之前,需要先声明其数据类型,并为其分配内存空间。
此外,C语言还提供了一些基本的运算符,如加、减、乘、除等。
3. 控制结构:C语言支持多种控制结构,如条件语句(如if-else语句)和循环语句(如for循环和while循环)。
通过使用这些控制结构,可以根据程序的需求进行不同的判断和重复执行。
4. 函数:函数是C语言中的基本构建块之一。
函数可以接收参数和返回值,并通过将复杂的任务分解为较小的模块来提高代码的可读性和维护性。
5. 数组和指针:C语言支持数组和指针,这些数据结构对于处理大量数据或访问内存中的特定位置非常有用。
了解如何使用数组和指针可以提高程序的效率和灵活性。
6. 文件IO操作:C语言提供了使用文件进行输入和输出操作的函数。
这些函数允许你读取和写入文件,以及在程序中进行文件的操作。
7. 内存管理:C语言要求手动进行内存管理,包括动态内存分配和释放。
了解如何正确地分配和释放内存是编写高效和可靠程序的关键。
总结起来,了解C语言的基础知识对于理解计算机编程的基本概念和原理非常重要。
掌握这些基本知识将为你进一步学习和使用C语言打下坚实的基础。
学习C语言的必备知识点

学习C语言的必备知识点C语言是一门广泛应用于软件开发和系统编程的高级编程语言。
学习C语言需要掌握一些必备的知识点,才能更好地理解和应用该语言。
本文将介绍C语言学习的必备知识点,帮助读者系统地学习和掌握C语言。
一、数据类型C语言提供了多种数据类型,包括整型、浮点型、字符型和指针等。
了解不同数据类型的特点和使用方法是学习C语言的基础。
教材中会对这些数据类型进行详细的讲解和示例,并提供相应的练习题供学生练习。
二、变量与常量在C语言中,变量用于存储和表示数据,而常量则是不可改变的数据。
学习C语言需要了解如何声明和定义变量,以及如何使用常量。
这些知识点通常包括变量的命名规则、作用域、声明方式和初始化等。
三、运算符C语言提供了丰富的运算符,用于进行各种数学和逻辑运算。
学习C语言需要熟悉不同类型的运算符,如算术运算符、赋值运算符、比较运算符和逻辑运算符等。
学生需要掌握这些运算符的使用方法和优先级。
四、控制语句控制语句用于控制程序的执行流程,包括条件语句、循环语句和跳转语句等。
学习C语言需要了解不同控制语句的语法和用法,以及它们在程序中的应用场景。
通过掌握控制语句,可以编写出更加灵活和复杂的程序。
五、数组和字符串数组和字符串是C语言中常用的数据结构。
学习C语言需要了解如何声明和使用数组,以及如何进行各种数组操作。
此外,还需要了解如何使用字符串和字符串处理函数,如字符串的拼接、比较和复制等。
这些知识点对于处理文本和数据是非常重要的。
六、函数和指针函数是C语言中的重要组成部分,它封装了一些特定的功能,并可以被多次调用。
学习C语言需要了解如何声明和定义函数,以及函数的参数传递和返回值等。
指针是C语言中的另一个重要概念,它提供了对内存地址的直接访问。
学生需要了解如何声明和使用指针,以及指针和数组、指针和函数之间的关系。
七、文件操作C语言提供了一些文件操作函数,可以对文件进行读写操作。
学习C语言需要了解如何打开和关闭文件,以及如何读写文件的内容。
C语言基础必须掌握的知识点

C语言基础必须掌握的知识点C语言是一种通用的高级计算机编程语言,是学习其他编程语言的基础。
掌握C语言基础知识对于提升编程水平和解决实际问题非常重要。
本文将介绍C语言基础必须掌握的知识点。
1.基本语法:了解C语言的基本语法,包括标识符、关键字、注释、数据类型、变量、常量、运算符、表达式、语句、循环和条件语句等。
2.数据类型:掌握C语言中的基本数据类型,包括整型、浮点型、字符型和指针等。
了解它们的存储大小和范围,以及它们之间的转换。
3. 输入输出:了解C语言中的输入输出函数,包括scanf和printf 等。
掌握格式化输入输出的用法,以及如何进行输入和输出的格式控制。
4.数组:了解数组的概念和用法,包括一维数组和多维数组。
掌握数组的声明、初始化、访问和遍历等操作,以及数组和指针之间的关系。
5. 字符串:了解C语言中的字符串类型和常用的字符串处理函数,包括strlen、strcpy、strcat和strcmp等。
掌握字符串的输入和输出方法,以及字符串的常见操作。
6.函数:了解函数的概念和用法,包括函数的声明、定义、调用和返回值等。
掌握函数的参数传递方式,包括值传递和引用传递。
了解递归函数的原理和应用。
7.结构体:了解结构体的概念和用法,包括结构体的定义、访问和操作等。
掌握结构体数组和指针的使用,以及结构体和函数之间的关系。
8.文件操作:了解C语言中的文件操作函数,包括文件的打开、关闭、读取和写入等。
掌握文本文件和二进制文件的读写方法,以及文件指针的使用。
9. 动态内存管理:了解动态内存分配的原理和方法,包括malloc、calloc和realloc等函数的使用。
掌握内存的申请、释放和管理,防止内存泄漏和内存溢出。
10.指针:掌握指针的概念和用法,包括指针的声明、初始化、访问和操作等。
了解指针和数组、指针和函数之间的关系,以及指针的高级应用,如指向指针的指针和指针的运算。
11. 预处理器:了解C语言中的预处理器指令和宏定义,包括#include、#define和#ifdef等。
C语言各章节知识点总结

C语⾔各章节知识点总结第⼀部分“C语⾔基础知识”知识点1、C程序的基本结构C程序是由函数构成的。
每个程序由⼀个或多个函数组成,其中必须有且仅有⼀个主函数main( )。
main函数是⼀个可执⾏C语⾔程序的⼊⼝和正常出⼝,⽽不论其在整个程序中书写的位置如何。
在C语⾔中,⼤⼩写字母是有区别的。
(例如习惯使⽤⼩写字母定义变量,⽤⼤写字母定义常量)。
C程序的注释有两种⽅法,⼀种是⾏注释,使⽤“//”;另外⼀种是块注释,使⽤“/* */”,注意“/*”与“*/”不能嵌套使⽤。
C语⾔书写较为灵活,但是提倡采⽤缩进格式进⾏程序书写,以体现语句之间的层次感。
C程序每条语句以“分号”作为结束标志。
以下⼏种情况不得使⽤分号:(1)所定义的函数名称后不得使⽤分号;(2) if…else…语句是⼀个整体,中间不能使⽤分号将其分隔开;(3)预编译命令后不能使⽤分号。
2、C程序开发步骤C语⾔在计算机上的开发过程主要由以下四个步骤组成:第⼀步:编辑。
⽣成后缀名为“.c”的源⽂件第⼆步:编译。
⽣成后缀名为“.obj”的⽬标⽂件第三步:连接。
⽣成后缀名为“.exe”的可执⾏⽂件第四步:运⾏。
3、VC++6.0开发⼯具的使⽤按下功能键Ctrl+F7编译程序;按下功能键F7连接程序;按下功能键Ctrl+F5运⾏程序;若程序在编译和连接过程中有语法错误,则按下功能键F4定位错误所在⾏并根据错误提⽰信息改正错误(原则是先解决error,再解决warning)。
4、C语⾔中标识符的命名规则标识符由字母、数字、下划线组成;规定第⼀个字符必须为字母或下划线。
标识符定义的变量名、函数名、常量名等最好做到“见名知义”;⼤⼩写代表不同含义;不能使⽤关键字;最好不要与C语⾔的库函数同名。
5、C语⾔的数据类型C语⾔的数据类型由基本类型和复杂类型构成。
其中基本数据类型包括字符型(char)、整型(int,short,long)、实型(float,double);复杂数据类型包括指针类型、数组、结构体、联合体。
大一c语言基础知识大全

大一c语言基础知识大全C 语言是一门广泛应用于计算机领域的高级编程语言。
它不仅具有结构化编程、指针操作等高级特性,还可以调用底层操作系统函数进行系统级编程。
以下是 C 语言的基础知识:1. 算法结构:C 语言中常用的算法结构包括三种流程:顺序结构、选择结构和循环结构。
其中,顺序结构是指按照代码编写的顺序依次执行每行代码。
选择结构则是根据条件选择某段代码,主要有if-else 语句和 switch-case 语句。
循环结构则是不断重复执行某段代码,主要有 while 和 for 语句。
2. 数据类型:C 语言中的数据类型包括整型、浮点型、字符型和指针型等。
整型包括 int、short、long 三种类型,浮点型包括 float、double 两种类型,字符型为 char 类型,指针型为 void *类型。
3. 数组:数组是 C 语言中的重要概念,可以用来存储一系列数据。
数组在内存中是一段连续的地址空间,可以通过数组名和地址符&获取数组的首地址。
4. 字符串:字符串是 C 语言中的重要数据类型之一,通常用字符数组表示。
字符串可以通过数组名和字符数组的地址符&获取首地址。
5. 函数:C 语言中函数是一个重要的概念,可以用来执行特定的任务。
函数可以调用其他函数,也可以存储在全局变量表中。
6. 指针:指针是 C 语言中的重要概念,可以用来访问内存中的数据。
指针可以指向数组、字符串等重要数据类型,还可以通过指针来修改数组的大小和形状。
7. 结构体和共同体:结构体和共同体是 C 语言中的重要数据类型,可以用来组合不同类型的数据。
结构体可以包含一个或多个其他结构体,共同体则只能包含一个整型变量。
8. 文件操作:C 语言中可以通过文件操作来读取和写入文件。
常用的文件操作函数包括 fopen、fread、fwrite、fclose 等。
以上是 C 语言的基础知识,这些知识是学习其他计算机编程语言的基础。
c语言重点笔记

c语言重点笔记C语言重点笔记一、基础语法1.注释:用于解释代码,不会被编译器执行。
单行注释以“//”开头,多行注释用“/* */”包围。
2.变量:用于存储数据。
定义变量时需要指定类型和名称,如int num;赋值时使用等号,如num=10;也可以在定义时进行赋值,如int num=10;3.数据类型:C语言提供了基本的数据类型,包括整型、浮点型、字符型等。
4.运算符:C语言提供了各种运算符,包括算术运算符、关系运算符、逻辑运算符等。
5.控制语句:C语言提供了各种控制语句,包括条件语句、循环语句等。
二、函数1.函数定义:函数是一段可重复使用的代码块。
定义函数需要指定返回值类型、函数名和参数列表。
如int add(int a, int b) { return a + b; }2.函数调用:调用函数时需要使用函数名和参数列表,并根据返回值类型进行接收。
如int result = add(1, 2);3.递归函数:递归是一种特殊的函数调用方式,在函数内部调用自身。
需要注意避免死循环。
三、数组1.数组定义:数组是一组相同类型的数据。
定义数组时需要指定类型和长度,如int arr[5];2.数组初始化:可以在定义时进行初始化,如int arr[5] = {1, 2, 3, 4, 5};3.数组访问:使用下标访问数组元素,下标从0开始,如arr[0]表示数组的第一个元素。
4.多维数组:多维数组是由一维数组组成的。
二维数组可以看作是一个矩阵,定义时需要指定行数和列数。
四、指针1.指针定义:指针是一个变量,用于存储另一个变量的地址。
定义指针时需要指定类型和名称,如int *p;2.指针运算:可以对指针进行加减运算,表示移动指针位置。
3.指针与数组:可以使用指针访问数组元素,如int *p = arr; p[0]表示arr[0]。
4.空指针:空指针是没有被初始化的指针。
五、结构体1.结构体定义:结构体是一种自定义数据类型,可以包含多个不同类型的成员变量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言基础必须掌握的知识点C程序的结构和格式。
1.main函数任何一个有效的程序都有且只能有一个main()函数,它的地位相当于程序的主体,就像大树的树干,而其他函数都是为main()服务的,就像大树树干分出的枝干。
main函数具有以下3个特点:① C语言规定必须用main作为主函数名。
其后的一对圆括号中间可以是空的,但不能省略。
②程序中的main()是主函数的起始行,也是C程序执行的起始行。
每一个程序都必须有一个且只能有一个主函数。
③一个C程序总是从主函数开始执行,到main函数体执行完后结束,而不论main函数在整个程序中的位置如何。
2.程序中的注释在一个C程序中放在符号“/*”和“*/”之间的内容,称为对程序的注释。
注释是对程序的说明。
编写注释时应遵循以下4条规则:①符号“/*”和“*/”必须成对出现,“/”和“*”两者之间不可以有空格。
②注释可以用英文、中文,可以出现在程序中任意合适的地方。
③在注释之间不可以再嵌套“/*”和“*/”。
例如,/*/*…*/*/形式是非法的。
④注释从“/*”开始到最近的一个“*/”结束,其间的任何内容都被编译程序忽略。
换句话说,注释只是为了更好地看懂程序而做的标记,不对程序产生任何影响。
3.源程序的书写格式C程序书写格式的基本习惯有:①一行内可以写几个语句,一个语句可以分写在多行上。
②每个语句和数据定义的最后必须由一个分号“;”结束(分号是C语句的一部分,不是语句之间的分隔符)。
4.C语言的风格C语言的风格主要有以下几个方面:●C语言简洁、紧凑,使用方便、灵活;●运算符丰富。
C语言的运算符包含的范围很广泛,共有34种运算;●数据结构丰富,具有现代化语言的各种数据结构;●用函数作为程序模块以实现C程序的模块化;●C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作;●生成目标代码质量高,程序执行效率高;●用C语言写的程序可移植性好(与汇编语言比)。
5.标识符所谓标识符就是C语言中的变量名、函数名、数组名、文件名、类型名等。
C语言合法标识符的命名规则是:①标识符由字母、数字和下划线组成;②第一个字符必须为字母或下划线;③大写字母与小写字母被认为是两个不同的字符;④ C语言规定了一个标识符允许的字符个数,即标识符的前若干个字符有效,超过的字符将不被识别。
C语言的标识符可分为以下3类:(1)关键字C语言预先规定了一批标识符,它们在程序中都代表着固定的含义,不能另作他用。
这些字符称为关键字。
例如,int,double,if,else,while,for等。
(2)预定义标识符即预先定义并具有特定含义的标识符。
(3)用户标识符由用户根据需要定义的标识符称为用户标识符,又称自定义标识符,一般用来给变量、函数、数组等命名。
二级C语言赋值表达式。
1.赋值运算符(1)赋值运算符赋值运算符的符号为“=”,由赋值运算符组成的表达式称为赋值表达式。
【功能】先求出右边表达式的值,然后把此值赋给赋值号左边的变量。
【格式】变量名=表达式【说明】在程序中可以多次给一个变量赋值,每赋一次值,与它相应的存储单元中的数据就被更新一次,内存中当前的数据就是最后一次所赋的那个数据。
(2)赋值表达式【格式】<变量><赋值运算符>(表达式)例如“a=6+4”就是一个赋值表达式。
使用赋值表达式时应注意以下6个事项:①赋值运算符的优先级别只高于逗号运算符,比任何其他运算符的优先级都低,且具有自右向左的结合性。
②赋值运算符不是数学中的“等于号”,而是进行“赋予”的操作。
③赋值表达式x=y的作用是,将变量y所代表的存储单元中的内容赋给变量x所代表的存储单元,x中原有的数据被替换掉。
④赋值运算符的左侧只能是变量,不能是常量或表达式。
⑤赋值运算符右边的表达式也可以是一个赋值表达式。
⑥在C语言中,“=”号被视为一个运算符,x=78是一个表达式。
(3)赋值语句【格式】<变量><赋值运算符>(表达式);【说明】在赋值表达式的尾部加上一个“;”号,就构成了赋值语句,也称表达式语句。
例如,“a=6+4;”就是一个赋值语句。
小提示赋值语句必须在最后出现分号,分号是语句中必不可少的部分;C语言规定赋值运算符的左边不能为常量或表达式。
2.复合赋值表达式在赋值运算符之前加上其他运算符可以构成复合赋值运算符。
在C语言中共有10种复合赋值运算符,其中与算术运算有关的复合运算符有:+=、-=、*=、/=、-=(注:两个运算符之间不能有空格)。
复合赋值运算符的优先级与赋值运算符的优先级相同。
3.赋值运算中的类型转换如果赋值运算符两侧的数据类型不一致,在赋值前,系统将自动先把右侧表达式求得的数值按赋值运算符左边变量的类型进行转换,也可以用强制类型转换的方式人为地进行转换后将值赋给赋值运算符左边的变量。
这种转换仅限于数值数据之间,通常称为“赋值兼容”。
在C语言的表达式中,如果运算符两边的整型类型不相同,将进行类型之间的转换。
转换规则如下:①当赋值运算符左边的变量为短整型变量,右边的值为长整型变量,短整型变量只能接受长整型变量低位上两个字节中的数据,高位上两个字节中的数据将丢失。
②当赋值运算符左边的变量为无符号整型,右边的值为有符号整型时,则把内存中的内容原样复制。
右边数值的范围不应超出左边变量可以接受的数值范围。
同时注意,这时负数将转换为正数。
③当赋值运算符左边的变量为有符号整型,右边的值为无符号整型时,复制的机制同上。
这时若符号位为1,将按负数处理。
字符串处理函数1、将格式化数据写入字符串:sprintfint sprintf( char *buffer, const char *format, ... );将数据打印到buffer中例如:char result[100];int num = 24;sprintf( result, "%d", num );例如:char string[50];int file_number = 0;sprintf( string, "file.%d", file_number );file_number++;output_file = fopen( string, "w" );又例如:char result[100];float fnum = 3.14159;sprintf( result, "%f", fnum );2、字符串长度查询函数: strlenint strlen(const char *s);3、字符串复制函数:strcpy、strncpychar *strcpy(char *dest, const char *src);4、字符串连接函数: strcatchar *strcat(char *dest, const char *src);5、字符串比较函数: strcmp、strncmp、stricmp、strnicmp字符串比较函数strcmp(分大小写)int strcmp(const char *s1, const char *s2);Return ValueReturn valueExplanationless than 0str1 is less than str2equal to 0str1 is equal to str2greater than 0str1 is greater than str2‘‘字符串搜索函数: strcspn、strspn、strstr、strtok、strchr6、查找子串strstrchar *strstr(char *s1, char *s2);查找给定字符串在字符串中第一次出现的位置,返回位置指针如果找到,返回指针,指向s1中第一次出现s2的位置如果找不到,返回 NULLpdest = strstr( string, str );在string中搜索str,返回str在string中第一次出现的位置例如:char* str1 = "this is a string of characters";char* str2 = "a string";char* result = strstr( str1, str2 );if( result == NULL ) printf( "Could not find ‘%s‘ in ‘%s‘“n", str2, str1 );else printf( "Found a substring: ‘%s‘“n", result );输出结果为:Found a substring: ‘a string of characters‘7、搜索字符在串中第一次出现的位置strchrpdest = strchr( string, ch );在string中搜索ch,返回str在string中第一次出现的位置8、字符串部分拷贝 strncpy,字符串全部拷贝strcpychar *strncpy(char *dest, char *src, int maxlen);char *strcpy(char *dest, char *src);将前 maxlen 个字符从src拷贝到dest1)如果src中字符不足 maxlen 个,则连’“0’一起拷贝,’“0’后面的不拷贝2) 如果src中字符大于等于maxlen个,则拷贝 maxlen个字符9、字符串大小写转换函数: strlwr、strupr补充:这些函数都要求 #include <string.h>[二级C语言]自加、自减运算符和逗号运算。
1.自加运算符(++)使用自加运算符时应注意以下5个事项:①自加运算符“++”的运算结果是使运算对象增1。
例如,i++相当于i=i+1。
②运算符“++”是单目运算符,运算对象可以是整型变量也可以是实整型变量,不能是常量或表达式。
所以像++3、(i+j)++是不合法的。
③用自加运算符构成表达式时,既可以是前缀形式,也可以是后缀形式。
这两种形式对于变量来说,其结果都是加1,但对表达式来说其值是不同的。
④运算符“++”的结合方向是“自右向左”。
⑤不要在一个表达式中对同一个变量进行多次诸如i++或++i等运算。
2.自减运算符(--)使用自减运算符时应注意以下5个事项:①自减运算符“--”的运算结果是使运算对象减1。
例如,i--相当于i=i-1。
②运算符“--”是单目运算符,运算对象可以是整型变量也可以是实整型变量,不能是常量或表达式。
③用自减运算符构成表达式时,既可以是前缀形式,也可以是后缀形式。