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...