文档章节

1. 赋值运算

 小清年
发布于 2014/05/11 20:20
字数 305
阅读 4
收藏 0

1. 赋值运算

1.1 计算表达式的值,并将其存储在变量中这个过程叫做赋值,表达式v=e的意思是,计算表达式e的值并将其复制给v。
1.2 表达式可以是一个常量、变量或者其它表达式
1.3 如果v和e的类型不同,e会自动转换为v的类型。
1.4 v必须是一个左值,左值是存储在计算机内存中的对象,不能是常量或计算结果。变量是左值,而1或2*PI不是左值。
1.5 符合赋值
v+=e 等价于 v = v+e;
v-=e 等价于 v = v-e;
v*=e 等价于 v = v*e;
v/=e 等价于 v = v/e;
v%=e 等价于 v = v%e;
 
#include <stdio.h>
int sum(int a,int b){
            return a+b;
}
int main(void)
{          // 常量赋值
            int i = 100;
            // 变量赋值
            int j = i;
            // 表达式赋值
            int sum = i+j;
            // 函数返回值赋值
            int s = sum(1,2);
            // 从右向左赋值
            int a,b,c;
            a = b = c = 100;
            // 100 = a; // 错误,等号左边必须是左值(例如变量)
            // 复合赋值
            int x=100;
            x+=2;
            x-=2;
            x*=2;
            x/=2;
            x%=2;
            return 0;
}

该博客教程视频地址:http://geek99.com/node/970

本文转载自:http://geek99.com/node/827#

共有 人打赏支持
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
FreeBASIC学习笔记——第03章 运算符与表达式

3.1 赋值运算 FreeBASIC的赋值运算除了“=”以外,还有类似C语言的运算后赋值的操作,具体运算符及其说明如表3-1所示。 表3-1 赋值运算符及说明 3.2 算术运算 算术运算就是加、减、乘、除等运...

rainheart311
2017/12/13
0
0
linux shell 运算符 一览

Shell Operator shell 和其他编程语言一样,具有多种操作符(赋值操作符、算术运算符、逻辑操作符、关系运算符、位运算符、条件操作符、逗号运算符)。这些操作符可以组成复杂的运算表达式。...

liangxiaowei66
2014/04/11
0
0
第五章 python变量与运算符

5.1 变量 5.1.1 什么时变量 变量:名字,可以将值赋值给变量,使用=赋值,如 >>>a=1#将数值1赋值给变量a >>>name='mike' >>>degree= ['优','良','中','差'] 注意:Python中变量是没有类型区......

九日_Reedo
2017/11/27
0
0
C语言中乘法居然和加法一样快?

今天我写了一个测试的程序,运行5000000次以下运算,并分别记录时间。 赋值、加法、减法、乘法、除法、与、或、非、异或、左移、右移、比较。 使用的类型有BYTE、long、float、double。 结果...

晓南
2011/06/22
7.6K
33
《Java从小白到大牛精简版》之第6章 运算符(上)

Java语言中的运算符(也称操作符)在风格和功能上都与C 和C++极为相似。本章为大家介绍Java语言中一些主要的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。 6.1 ...

tony关东升
2017/11/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

C++ gflags

###定义参数 gflags主要支持的参数类型包括bool,int32, int64, uint64, double, string等,定义参数通过DEFINE_type宏实现, 该宏的三个参数含义分别为命令行参数名,参数默认值,以及参数的...

SibylY
18分钟前
0
0
intellij IDEA Properties中文unicode转码问题

在IDEA中创建了properties文件,发现默认中文不会自动进行unicode转码。如下 在project settings - File Encoding,在标红的选项上打上勾,确定即可 效果图如下: unicode转码后效果...

muzi1994
18分钟前
0
0
Java IO类库之PipedWriter

一、PipedWriter介绍 PipedWriter是字符管道输出流,继承自Writer,功能与PipedOutputStream类似,通过与PipedReader组合使用实现类似管道的功能,在多线程环境下,一个线程使用PipedWriter...

老韭菜
22分钟前
0
0
精简分页组件(手写)

需要引入CSS(没错就是这4行) .pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 20px 0; padding-top: 20px }.pagelist a { color: #666; margin: 0 2px;......

AK灬
23分钟前
3
0
29 岁成为阿里巴巴 P8,工作前 5 年完成晋升 3 连跳,他如何做到?

泡泡是我的好朋友。今年 31 岁,毕业后就进了阿里巴巴,工作五年内从 P4 晋升至 P6、P7、P8。 和他很少聊到工作,但总觉得他有很棒的职场心得,应该分享出来,于是有了这次采访。希望对职场新...

Java填坑之路
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部