C语言算术运算符与表达式概述:从历史到基础

需积分: 10 2 下载量 187 浏览量 更新于2024-08-24 收藏 5.65MB PPT 举报
C语言算术运算符和算术表达式是C编程中的基础组成部分,它们在第三版谭浩强的PPT课件中被详细介绍。C语言的运算符大致分为七类: 1. **算术运算符**:包括加法 (+),减法 (-),乘法 (*), 除法 (/) 和取余运算 (%), 这些用于执行基本的数学计算。 2. **关系运算符**:如大于(>), 小于(<), 等于(==), 大于等于(>=), 小于等于(<=), 和不等于(!=)等,用于比较两个数值或表达式的大小关系。 3. **逻辑运算符**:包括逻辑非(!), 与(&&) 和或(||), 这些用于组合和判断条件,执行逻辑操作。 4. **位运算符**:左移(<<), 右移(>>), 按位非(~), 或(|) 和与(&), 用于处理二进制位级别的操作。 5. **赋值运算符**:最基本的是等号(=),还有扩展赋值运算符如+=, -=, *=, /=等,用于同时进行计算和赋值。 6. **条件运算符**:三元运算符(?),也称作条件表达式,它允许基于某个条件选择执行不同的操作。 7. **逗号运算符**:虽然看起来像是一个简单的运算符,但它用于多个表达式的顺序执行,最后一个表达式的值会被返回。 C语言的发展历程起源于1970年代的B语言,由D.M.Ritchie在1973年改进为C语言,主要针对B语言的优点进行优化,并应用于UNIX操作系统。1975年随着UNIX第6版的发布,C语言开始受到广泛关注。1978年的《The C Programming Language》一书,由Kernighan和Ritchie合著,成为了C语言的经典教材。标准C语言随后在ANSI的支持下逐步形成,经过多次修订和标准化,如ANSIC、87ANSIC和最终的ISO标准ISO9899-1990。直到今天,C语言仍然是广泛使用的编程语言,且许多现代编译器都是基于ANSI C标准构建的。 了解不同版本的C语言之间的细微差别至关重要,因为不同的编译器可能实现不同的特性。谭浩强的PPT课件作为学习资源,强调以ANSIC作为基础,但也提醒读者参考编译器的手册来适应特定环境。