我已经写了3篇C++文章了,不过还是没有讲到符号的作用,今天我们来讲符号的作用
1.赋值符号 “=”
在C++语言中,“=”竟然不是“等于”的意思,而是“赋值”的意思
1.1.什么叫赋值?
在C++里面的“赋值”,其实就是把b的值给了a,比如:
int a,b = 10;
a = b;
cout << a;
你们猜一猜,a现在是几?没错,是10。
这就是“=”的用法
1.2.三个数相互赋值
如何使三个数一起赋值?
就比如现在有一道题目,a,b,c三个变量要相互赋值,且a = b,b = c,c = a,该怎么办?
这时候还需要一个变量temp来存贮数字,代码如下:
int a = 10,b = 20,c = 30,temp;
temp = a;
a = b;
b = c;
c = temp;
cout << a;
cout << endl;
cout << b;
cout << endl;
cout << c;
2.运算符号(+、-、*、/、%、==)
2.1.+、-运算
很多人肯定想问了,不会“+”、“-”也是特殊意义的符号吧?其实,“+”“-”就是普通的运算符号,没有别的意义,后面我会讲赋值加、赋值减的。
也就是说,a+b就是a+b的意思;
同样的,a-b就是a-b的意思。
2.2.*、/运算
和加减一样,乘除也是普通的乘除运算。
2.3.取余符号“%”
“%”是什么意思?在C++中,这可不是“百分比”的意思,而是“取余”的意思,
也就是说,50%10等于0;
那么50%12等于几?答案是2。
为什么呢?因为50/12等于4余2,那么答案就是2。
2.4.加减乘除取余混合运算
一道算式[4+(20-8)*2/4]%10等于几?
在C++中,也是先算括号里面的算式,那么在C++中,这个算式是这么打的:
(4+(20-8)*2/4)%10
2.5.等于符号“==”
有人就会问了,“=”是赋值的意思,那么等于号是什么?
今天,它来了,就是:
“==”
以后用if语句判断等于用它,用它,用它!
不能用“=”,否则会报错。
3.赋值加、赋值减(i++,++i,i--,--i)
3.1.“i++”“++i”
赋值加指的是赋值后加或加后赋值,
比如:
int i = 1;//定义i
i++;//赋值i后相加
++i;//相加赋值i后
cout << i;
其实i++和++i是差不多的,都是赋值加。
3.2.“i--”“--i”
(这就不用我多说了吧?)
4.逻辑符号(&&、||、!)
4.1.逻辑符号是什么?
逻辑符号通常是在if语句和bool语句经常会用到(以后我会说bool语句的用法)
“&&”指的是逻辑与;
“||”指的是逻辑或;
“!"指的是逻辑非;
4.2.逻辑符号代码
if(i % 7 == 0&&i / 7 = 0||i / 7 != 1)
5.其他符号
5.1.>、<、>=、<=
>和<在C++中就是大于小于的意思,>=和<=分别指的是 大于或等于 和 小于或等于。
5.2.小数点
小数点就是 . 这个符号以后在结构体会经常用到。
5.3. , 、;
, 指的是顿号,用于定义两个一个类型的变量,比如
int a,b,c;
; 指的是逗号,用于即将进入下一行时执行下一行的指令。
好了,暂时就这么多了,以后还会更新,再见!