c語言中某個變數名後面加兩個加號是什麼意思

2021-05-18 20:34:06 字數 2483 閱讀 1292

1樓:天雲一號

在變數名後加++表示自加1操作,即當該語句執行結束後,該變數的值增加1。

舉例說明如下:

int a=3, b;

b = a++;

輸出a=4, b=3

// 解釋如下:

// 由於++是後置的,所以先將變數a的值(即3)賦值給變數b後(此時b=3),a的值再加1//(即此時a=3+1=4),所以最後輸出a=4, b=3

2樓:匿名使用者

a++就相當於a=a+1

c語言中兩個加號++是什麼意思,++a,a++分別是什麼意思

3樓:滄海雄風

++ 兩個加號是自增的意思 等同於 a = a +1舉例子

a = 1;

b = ++a; 那麼b=2

b = a++; 那麼b=1,然後a自增為2

4樓:匿名使用者

++ 是遞增運算子,對於變數的作用相當於a = a + 1;

a++ 和 ++a 的區別在於,作為表示式,前者返回a的原數值,後者返回a遞增後的數值。

例如,int a = 1,則a++為1,++a為2。但不管++在什麼位置,執行結束之後a的值均為2。

5樓:柯南米s何患無辭

是自增的意思,不過一般出現在某個運算試中,++a是指在運算前a自己先加1,a++在運算後加1

6樓:達長青空霜

a=3時,

因為a++是變數a先參與其他運算再加1,所以(a++)+(a++)+(a++)實際上是3+3+3=9,運算後a的值是6.

++a則是先求a=a+1,然後再做其他運算,所以(++a)+(++a)+(++a)實際上是5+5+6=16,運算後a的值是6.

c語言中連續放兩個加號或兩個等號是代表什麼

7樓:夢heart境

在c語言中 == 是等號的意思 = 是賦值舉例說明

#include "stdio.h"

void main()

i=1 是給 i 賦值為1

if(i==1) printf("ture"); 是判斷i是否為1而連續兩個加號或者兩個減號是自增和自減

而且i++和++i 是不同的

舉例說明

#include "stdio.h"

void main()

輸出結果為2

在這裡是 ++i 可以看出輸出語句中i是先加了1再執行輸出的#include "stdio.h"

void main()

輸出結果為1

在這裡是 i++ 可以看出輸出語句中i是先執行輸出再加1的在使用時要注意++的位置 --也是同理

8樓:俠快網路

比如i++可以等同於i=i+1,如果x是6,在c語言中等同於if (x==6),兩個等號是等號,一個等號是賦值號。

9樓:匿名使用者

++ 自增運算子== 判斷是否相等樓主可以看一下c語言運算子。http://wenku.

10樓:匿名使用者

自增運算子和等於(邏輯上的判斷)

c語言定義變數後面加冒號,數字什麼意思 10

11樓:匿名使用者

該種形式出現於結構體或共用體的定義中,是位域定義的標準形式。

其使用方式為

struct name

;含義為,在結構體name彙總,成員變數var_name佔用空間為n位。

n為正整數,其值必須小於type型別佔用的位數。比如type如果是int,佔4位元組32位,那麼n必須是1~31之間的整數。

對於位域型別的成員,在賦值時如果實際值超過n位所能表達的範圍,那麼超出部分將會被截掉,只儲存低位值。如int var:4,本身只有4位的空間,如果賦值var = 20, 由於20的二進位制值為10100,實際為五位,這時var實際被賦值的就是低四位,0100,即4。

由於c語言中的地址是針對位元組計算的,所以位域型別的成員變數不支援取地址操作,即對於變數v, 如果存在位域成員變數var,那麼&a.var是非法的,編譯會出錯。

12樓:匿名使用者

這表示位段,

例如int i:8;表示i佔8位。

位段的定義格式為:

type [var]: digits

其中type只能為int,unsigned int,signedint三種型別。

位段名稱var是可選引數,即可以省略。

digits表示該位段所佔的二進位制位數

13樓:煲水的魚

這是「位段」結構了,後面的數字是指明這個量佔用的bit數了

C語言求兩個整數中的較大者,C語言中求兩個整數中的較大者。

int max int x,int y 這個函式錯的也太離譜了 如果x比y大就返回y 如果x不比y大就返回z的預設值 c語言中求兩個整數中的較大者。1 首先新建一個工程和一個.c檔案。2 然後需要按照圖示 輸入標頭檔案。3 然後 需要按照圖示 輸入主函式。4 然後需要按照圖示 定義變數型別。5 然後...

c語言中,指標變數加1,意味著指標向後移動幾個位元組

這跟指標的資料型別有關。會移動和指標所指資料型別所佔用空間相同的位元組。如char 型向後移動1個位元組,int 型向後移動4個位元組。在c語言中一個指標佔用多少位元組。一個指標變數在記憶體中佔兩個位元組 all模式編譯 一個指標變數在記憶體中佔四個位元組 32位機器上 一般都是32位機器的,所以四...

c語言問題從鍵盤輸入兩個整數及運算子加

include int main if err break return 0 輸入 12 34 輸出 46 輸入quit 程式退出while include includevoid main printf lf n n a do while include includevoid main whil...