我们写程序,很多时候是想要用电脑做一些复杂的计算。这时候就会需要用到今天我们要来讲的主角-算数运算子!
算数运算子包含一般我们从小到大学数学四则运算会用到的运算子(+
、 -
、 *
、 /
)再加上 %
(取余数)、递增运算子、递减运算子。
运算子 | 说明 |
---|---|
+ |
加,变数相加。 |
- |
减,变数相减。 |
* |
乘,变数相乘。 |
/ |
除,变数相除。 |
% |
取余数,取两整数相除後的余数(整数)。 |
在写程序时,为了程序码的简洁与方便,会使用递增递减运算子。
运算子 | 说明 |
---|---|
++ |
递增,会将变数的值 +1。如++a 或a++ 会等於a=a+1 。 |
-- |
递减,会将变数的值 -1。如--a 或a-- 会等於a=a-1 。 |
那递增、递减运算子放在变数前或变数後,又有甚麽差别呢?其实在运算上会有顺序问题!
++
或 --
在变数前,表示其变数先加 1 或先减 1,再设定给其他变数。++
或 --
在变数後,表示其变数先设定给其他变数,再加 1 或减 1。这样说是不是有点抽象呢?我们来看看程序码!
#include<stdio.h>
int main(){
int a = 0, b = 0;
printf("prefix a : %d \n", ++a);
printf("postfix b : %d ", b++);
return 0;
}
执行後输出结果:
在这个程序中,我们宣告整数 a 和 b,并给他们一个值是 0。
然後 a 是使用递增运算子,但属於前置,b 则是後置。会发现 a 的值等於 1,因为他是先加 1 後再输出,而 b 的值会等於 0,因为他是先输出再加 1。
或许,你会怀疑,b 真的有+1吗?
让我们加一行程序码,把 b 纯粹再印一次出来:
#include<stdio.h>
int main(){
int a = 0, b = 0;
printf("prefix a : %d \n", ++a);
printf("postfix b : %d \n", b++);
printf("now b : %d ", b);
return 0;
}
输出结果:
这时候就能清楚发现,b 是有 +1 的!!!
讲完了基本的算数运算子,明天再来讲讲其他有用的运算子吧~
<<: Day 10 克服系统异常流量的另一帖药CloudFront
>>: [第08天]理财达人Mx. Ada-即时报价Snapshots
这次来看看QLattice来执行回归的功能, 我们想从Airbnb上待租房子的特徵,来预测房子租金的...
前言 使用numpy及matplotlib函式库实作直方图。 程序 import numpy as ...
Veeam Backup专业级备份软件从入门到实战03 课程大纲: Veeam控制台初始配置 虚拟机...
前言 第一次参加铁人赛,真是有点小紧张哎嘿,虽然自己平常也是有在写一些技术文件,但是三十天连载这种大...
近水楼台先得月 tags: IT铁人 区域性原则 有在组装电脑的人就会知道,电脑的储存装置包括记忆体...