C语言运算符详解及程序设计基础

需积分: 0 1 下载量 155 浏览量 更新于2024-07-14 收藏 363KB PPT 举报
"C语言-运算符讲解及课程安排" 在C语言中,运算符是用于执行特定计算或操作的特殊符号。这里有34种主要的运算符,它们分为不同的类别,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符、强制类型转换、分量运算符和下标运算符。 1. 算术运算符:`+`、`-`、`*`、`/`、`%`、`++`、`--` - `+` 表示加法,`-` 表示减法,`*` 表示乘法,`/` 表示除法,`%` 表示取余。 - `++` 和 `--` 是增量和减量运算符,分别将变量的值增加1或减少1,有前缀和后缀两种形式。 2. 关系运算符:`<`、`<=`、`==`、`>`、`>=`、`!=` - 这些运算符用于比较两个表达式的值,例如 `x < y` 检查x是否小于y。 3. 逻辑运算符:`!`、`&&`、`||` - `!` 是逻辑非,它会反转一个布尔值的真假。 - `&&` 是逻辑与,两边的表达式都为真时结果才为真。 - `||` 是逻辑或,只要有一边的表达式为真,结果就为真。 4. 位运算符:`<<`、`>>`、`~`、`|`、`^`、`&` - 这些运算符用于操作二进制级别的数据,例如 `<<` 是左移运算符,`>>` 是右移运算符,`~` 是按位非,`|` 是按位或,`^` 是按位异或,`&` 是按位与。 5. 赋值运算符:`=` - 基本的赋值运算符,将右边的值赋给左边的变量,还有扩展的赋值运算符如 `+=`, `-=` 等,它们分别表示加法赋值和减法赋值等。 6. 条件运算符:`?:` - 三目运算符,如 `expr1 ? expr2 : expr3`,如果expr1为真,则返回expr2的值,否则返回expr3的值。 7. 逗号运算符:`,` - 它允许连续执行多个表达式,返回最后一个表达式的值。 8. 指针运算符:`*` 和 `&` - `*` 是解引用运算符,用于获取指针所指向的值;`&` 是地址运算符,用于获取变量的内存地址。 9. 求字节数运算符:`sizeof` - 用于获取类型或变量在内存中占用的字节数。 10. 强制类型转换:`(类型)` - 允许将一个类型的数据转换成另一个类型。 11. 分量运算符:`.` 和 `->` - `.` 用于访问结构体或联合体中的成员,而 `->` 用于指向结构体或联合体的指针。 12. 下标运算符:`[]` - 用于访问数组或动态分配的内存块中的元素。 课程安排方面,冯毅老师讲解C语言,包括48学时的授课和2周的C综合编程训练。上机安排在计算中心机房,每周四晚上进行,上机内容包括基础训练和大作业。学生需独立完成作业并上机调试,三次缺席或上机时间上网将视为不及格。课前预习、课堂专注、作业认真以及充分利用上机时间是学习C语言的关键。 C语言起源于1972年到1973年间,美国贝尔实验室为了解决UNIX操作系统开发的需要。自那时以来,C语言因其简洁、高效和强大的功能,成为世界上最广泛使用的编程语言之一,影响了众多后续的编程语言,如C++和Java等。学习C语言有助于理解计算机底层原理,对于软件开发和系统级编程至关重要。