亚洲综合图片区自拍_思思91精品国产综合在线观看_一区二区三区欧美_欧美黑人又粗又大_亚洲人成精品久久久久桥本

C語言中賦值運(yùn)算符詳解

2023-08-18 17:12:40 來源:知微之見


【資料圖】

前言

C語言中,賦值運(yùn)算符用于將一個(gè)值賦給變量這個(gè)過程分為兩個(gè)步驟:計(jì)算賦值運(yùn)算符右側(cè)的表達(dá)式將結(jié)果賦給左側(cè)的變量。C語言提供了多個(gè)不同的賦值運(yùn)算符,包括基本的賦值運(yùn)算符、復(fù)合賦值運(yùn)算符以及條件賦值運(yùn)算符等

一、人物簡介

第一位閃亮登場,有請(qǐng)今后會(huì)一直教我們C語言的老師 —— 自在。第二位上場的是和我們一起學(xué)習(xí)的小白程序猿 —— 逍遙。

二、基本賦值運(yùn)算符

最基本的賦值運(yùn)算符是等號(hào) =它的作用是將右側(cè)表達(dá)式的值賦給左側(cè)變量例如,下面的語句將整數(shù)變量x的值賦為10:
int x;x = 10;

注意,等號(hào)左側(cè)必須是一個(gè)變量,不能是常量或表達(dá)式。

三、復(fù)合賦值運(yùn)算符

復(fù)合賦值運(yùn)算符是一種簡寫形式,用于將一個(gè)表達(dá)式和賦值操作合并在一起。常用的復(fù)合賦值運(yùn)算符如下表
運(yùn)算符含義例子
+=加法賦值x += 5; // 等價(jià)于 x = x + 5;
-=減法賦值x -= 5; // 等價(jià)于 x = x - 5;
*=乘法賦值x *= 5; // 等價(jià)于 x = x * 5;
/=除法賦值x /= 5; // 等價(jià)于 x = x / 5;
%=取模賦值x %= 5; // 等價(jià)于 x = x % 5;
<<=左移位賦值x <<= 5; // 等價(jià)于 x = x << 5;
>>=右移位賦值x >>= 5; // 等價(jià)于 x = x >> 5;
&=按位與賦值x &= 5; // 等價(jià)于 x = x & 5;
^=按位異或賦值x ^= 5; // 等價(jià)于 x = x ^ 5;
=按位或賦值
例如,下面的語句將變量x的值加上5:
int x;x += 5;

四、條件賦值運(yùn)算符

條件賦值運(yùn)算符(?:)是一種特殊的賦值運(yùn)算符用于根據(jù)條件選擇賦值的結(jié)果,它的語法如下:
表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3
條件賦值運(yùn)算符的作用是判斷表達(dá)式1的值是否為真,如果為真,則返回表達(dá)式2的值,否則返回表達(dá)式3的值。例如,下面的語句將變量x的值設(shè)置為1或2,具體取決于變量y是否等于0:
int x, y;x = (y == 0) ? 1 : 2;
如果變量y等于0,則x的值為1,否則x的值為2。

五、賦值運(yùn)算符的類型轉(zhuǎn)換

在進(jìn)行賦值運(yùn)算時(shí),C語言會(huì)根據(jù)賦值運(yùn)算符兩側(cè)的數(shù)據(jù)類型進(jìn)行自動(dòng)類型轉(zhuǎn)換。如果賦值運(yùn)算符右側(cè)的表達(dá)式的類型和左側(cè)變量的類型不一致,C語言會(huì)自動(dòng)將右側(cè)表達(dá)式的值進(jìn)行類型轉(zhuǎn)換,然后再賦值給左側(cè)變量。例如,如果將一個(gè)浮點(diǎn)數(shù)賦給一個(gè)整數(shù)變量,C語言會(huì)自動(dòng)將浮點(diǎn)數(shù)的小數(shù)部分截?cái)啵⒄麛?shù)部分賦給整數(shù)變量。
#include < stdio.h >int main() { float x = 1.25;    int a = 1;    a = a + x;    printf("a = %dn", a);    return 0;}
運(yùn)行結(jié)果

小結(jié)

通過這篇文章,我們學(xué)會(huì)了

1、基本賦值運(yùn)算符

2、復(fù)合賦值運(yùn)算符

3、條件賦值運(yùn)算符

標(biāo)簽:

上一篇:C語言中基本數(shù)據(jù)類型、變量和常量的使用
下一篇:最后一頁