`

C语言基础学习运算符-赋值运算符

阅读更多

简单赋值

 

在C语言里,运算符=并不表示相等,而是一个赋值运算符。这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值。

 

 

如下程序语句:

 

i = i+1;

在数学上,该等式无法成立。而作为C语言的赋值语句,它意味着找到赋值符号=右边变量i的值,加1后再赋给左边名字为i的变量。赋值运算符=的右边若有变量名,那这个变量名最好是已经被初始化过的。

不同的编译器对没初始化变量的值有着不同的设定,有的为0,有的为随机数,还有的会直接报错。

 

复合赋值

 

算术运算符+,-,*,%,/和赋值运算符=结合起来,形成复合赋值运算符,如下所示:

+=:加赋值运算符 例:i += 1 等价于 i = i + 1
-=:减赋值运算符 例:i -= 1 等价于 i = i - 1
*=:乘赋值运算符 例:i *= 1 等价于 i = i * 1
%=: 取余赋值运算符 例:i %= 1 等价于 i = i % 1
/=:除赋值运算符 例:i /= 1 等价于 i = i / 1

 

举个简单的实例:

#include <stdio.h>
int main(void)
{
    int a = 9;   
    //使用复合赋值方式使变量a的值加1
    //在这里写下你的代码
	a += 1;
    printf("a的值为%d\n",a);     
    return 0;
}

 

更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

结果当然显而易见啦:

 

 

  • 大小: 13.1 KB
0
0
分享到:
评论

相关推荐

    C语言程序设计-赋值运算符与赋值表达式.pptx

    赋值运算符具有右结合性。 赋值运算符左边必须是变量。 6-2 赋值运算符与赋值表达式 复合赋值运算符“+=,-=,*=,/=,%=,,&gt;&gt;=,&=,|=,^=” 一般形式: &lt;变量&gt;&lt;双目运算符&gt;=&lt;表达式&gt; 等价于:&lt;变量&gt;=&lt;变量&gt;&lt;双目...

    C语言中的运算符及其优先级.pdf

    在C语言中,运算符的优先级是从高到低依次为:括号运算符、成员选择运算符、单目运算符、双目运算符、逻辑运算符、赋值运算符、逗号运算符。理解运算符的优先级是编写高效、正确的代码的关键。 C语言中的运算符及其...

    c语言之赋值运算符共2页.pdf.zip

    c语言之赋值运算符共2页.pdf.zip

    C语言 数据类型 赋值 运算符 算法.pdf

    C语言中有多种运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符和逗号运算符等。这些运算符可以组合成复杂的表达式。表达式的求值是按照运算符的优先级和结合性所规定的顺序进行...

    C语言课件(运算符和表达式).ppt

    例如,算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等。 二、表达式的概念 表达式是运算符和合适的操作数组成的具有切确值的式子。例如,a + b是一个表达式,其中a和b是操作数,+是运算符。 三、...

    C语言大学教程--c语言复习课件.ppt

    * 基本运算和表达式:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、sizeof运算符、强制类型转换运算符 * 运算符的优先级:自右至左、自左至右、单目运算符、...

    C语言题库 填空 101---200

    本资源摘要信息涵盖C语言题库的填空题,共计219道试题,涵盖C语言的基本语法、变量、运算符、控制结构、函数、数组、指针等方面。 变量和运算符 * 试题101-103:char c1=97,c2=98;printf("%d %c",c1,c2);的输出...

    (完整版)C语言程序设计基础教程-习题答案20120319.doc

    * C语言中的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符等。 * 运算符的优先级是从高到低依次是:括号、 unary运算符、乘除法运算符、加减法运算符、关系运算符、逻辑运算符。 知识点5:控制结构 --...

    c语言运算符与表达式PPT学习教案.pptx

    本资源是关于C语言运算符与表达式的PPT学习教案,涵盖了C语言中的运算符、表达式、变量赋初值、算术运算符、逻辑运算符、关系运算符、赋值运算符、条件运算符等知识点。本教案共20页,详细介绍了C语言中的运算符和...

    (完整版)C51单片机C语言程序100例-Keil.doc

    C语言中的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符等。不同的运算符具有不同的操作规则和优先级。 6. 控制结构 C语言中的控制结构包括顺序结构、选择结构、循环结构等。不同的控制结构具有不同...

    C语言期末考试试卷-附答案.pdf

    2. 了解基本运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符等。 3. 熟悉C语言的基本控制结构,包括顺序结构、选择结构、循环结构等。 二、数据结构 1. 数组:了解数组的声明、初始化、访问等基本...

    C语言所有运算符优先级详细说明

    在C语言中,运算符的优先级是指在进行运算...C语言中的运算符可以分为以下几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符以及其他一些特殊运算符。下面是C语言中所有运算符的优先级,从高到低排列:

    C语言运算符和表达式PPT学习教案.pptx

    * 减赋值运算符- * 乘赋值运算符*= * 除赋值运算符/= * 取模赋值运算符%= * 左移赋值运算符 * 右移赋值运算符&gt;&gt;= * 位与赋值运算符&= * 位或赋值运算符|= * 位异或赋值运算符^= 逗号运算符是用来连接多个表达式的,...

    C语言关系运算符和位运算符PPT课件.pptx

    这些运算符的优先级低于算术运算符,但高于赋值运算符。在使用关系运算符时,需要注意括号的使用,以避免错误的结果。 关系表达式是使用关系运算符将两个表达式连接起来的式子。关系表达式的值是一个逻辑值,即“真...

    套题4---C语言程序设计---答案.pdf

    知识点:这个程序使用了自增运算符和赋值运算符,改变了变量的值。 2. 程序运行结果是 x = 10 0 1 2 3 知识点:这个程序使用了函数和数组,改变了数组的值。 3. 程序运行结果是66 知识点:这个程序使用了scanf...

    C语言符号优先级[借鉴].pdf

    11. 赋值运算符、逗号运算符等 了解C语言中的运算符优先级可以帮助程序员编写正确和高效的C语言程序。同时,记忆C语言中的运算符优先级口诀也可以帮助程序员更好地理解和记忆C语言中的运算符优先级。 C语言中的...

    ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全.pdf

    本文将详细说明C语言的基础知识,包括ASCII码表、C语言转义字符、C语言运算符、C语言关键字和C语言数据类型等。 ASCII 码表 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)...

    C语言之运算符和表达式

    赋值运算符是指用于将右侧的值赋给左侧的变量的运算符。例如: * 赋值运算符:=a=10把10赋值给变量a * 复合赋值运算符:+=a+=10把a+10的值赋值给变量a * -=a-=10把a-10的值赋值给变量a * \*=a*=10把a*10的值赋值给...

    C语言程序设计--阅读程序试题库.doc

    在C语言中,位运算符是一种基本运算符,用于对二进制数进行操作。例如,在试题2.6中,使用了位与运算符&和右移运算符&gt;&gt;,printf函数输出结果将是什么?(A)127(B)255(C)128(D)1。这个问题考察了位运算符的...

    C语言程序设计-------阅读程序题库及答案.pdf

    "C语言程序设计阅读程序题库及答案.pdf" 本资源摘要信息将对C语言程序设计阅读程序题库及答案.pdf...本资源摘要信息涵盖了C语言程序设计的多个方面,包括变量的使用、控制语句、函数的使用、位运算符的使用等知识点。

Global site tag (gtag.js) - Google Analytics