计算机考研:C语言赋值、自增自减运算符零基础入门精讲2026年.docxVIP

  • 1
  • 0
  • 约3.08千字
  • 约 6页
  • 2026-08-27 发布于河北
  • 举报

计算机考研:C语言赋值、自增自减运算符零基础入门精讲2026年.docx

计算机考研:C语言赋值、自增自减运算符零基础入门精讲2026年

前言:为什么这是考研408/自命题的“必考坑点”?

在计算机考研(无论是统考408还是各高校自命题)的《数据结构》或《程序设计基础》部分,C语言的基础语法往往是选择题和填空题的重灾区。其中,赋值运算符、自增(++)与自减(--)运算符因其涉及“副作用”和“求值顺序”,是出题人最喜欢设置陷阱的地方。

第一部分:赋值运算符(=)——不仅仅是“等于”

1.1核心概念

在C语言中,`=`是赋值运算符,而非数学中的“等于号”。

功能:将右侧表达式的值计算出来,然后存储到左侧变量所代表的内存空间中。

方向性:严格遵循从右向左结合。

返回值:赋值表达式本身是有值的,其值就是被赋的那个值。

1.2考研重点:链式赋值与类型转换

执行过程:

1.先计算`c=10`,c变为10,表达式值为10。

2.再计算`b=10`,b变为10,表达式值为10。

3.最后计算`a=10`,a变为10。

陷阱提示:如果变量类型不同,会发生隐式类型转换。

i=d;//i的值变为3,小数部分被截断

考研考点:注意精度丢失和整型提升/截断规则。

第二部分:自增(++)与自减(--)运算符——考研的“重灾区”

这是C语言中最具迷惑性的部分。必须区分前缀和后缀两种形式。

2.1基本定义

假设变量`i`的初始

文档评论(0)

1亿VIP精品文档

相关文档