1樓:霜漫慈臻
a的ascii值乘以a的ascii值,再加上『a』的ascii碼值,把一個int常量賦給char時,實際上是讓那個char的ascii值等於該int常量。
比如。char
a;a=50;
cout2,因為a的ascii值變為50,ascii值為50的是字元2.
比如a=0時,a*a+'a'=0*0+97=97再轉換成字元,ascii值為97的字元是aa=1時。a*a+a=98
asci值為98的字元為b
所以結果是abej
2樓:原心菱愈採
在c語言中。
複合賦值運算子+=和*=結合性都是自右向左的。
所以先計算,a*=6
即a=a*6
得到一個a的值。
然後再計算a+=a,即a=a+a,將剛剛得到的a的值代入計算即可。
3樓:小心無一人
a+a得到一個值,然後把值賦給a,詳細的樓主可以看看各種教材的運算子號那一章節。
打字不易,如滿意,望。
4樓:匿名使用者
『a' 的ascii碼是96,即 x*x + a『 =x*x + 96; 其輸出結果是abej。
5樓:辦理***聽卡
周鈕鰭撥旨碧幕塘槐魄友鑿髒。
這個的學名叫 複合賦值運算子。
a+=-6相當於。
a=a+(-6);
等號右邊的值當成一個整體。
類似的還有*=,等等一系列的操作,轉換方式都是一樣的。
再比如。a*=-6
就相當於a=a*(-6);
6樓:匿名使用者
這個是 轉換 成 ascii 碼 進行 運算的,你可以檢視ascii 表。
c語言中a+和a-是什麼意思?
7樓:惠企百科
1、本質區別。
雙引號裡面的是字串, 而單引號裡面的代表字元。
2、輸出區別。
str = a」輸出的就是a這個字母;
str = a』輸出的測試65
3、底層區別。
用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。
8樓:廖澈彤承平
首先你要明白什麼是表示式,還有變數。
a是一個變數。
a++,a都是a加了1.
比如a原來是1,執行了a++或++a後,a變數的值就是2了。
至於a++和++a的區別主要是在表示式上的區別。
++a是先執行了a加1後,參與表示式的計算。
a++是a先參與表示式的計算,後執行自加1.
比如:int
a,b;a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做。
b=a++;在a之後,先把a的值付給b,然後再本身加1。這時候b=1,a=2了。
//如果你還不懂得話。b=a++;的意思。
就是b=a;a=a+1;這兩句意思。
//而b=++a
就是。a=a+1;b=a;的意思。
至於a++=a+a+1
好像寫錯了吧。
是a+=a+a+1
優先順序等於。
a=a+(a+a+1)//a+=b
是。a=a+b的簡化。
不等於,是條件運算子,用來判斷真假的。
比如1!=2;
表示式的值就是假,也就是0;
c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。
9樓:青檸姑娘
a++就是運算後+1,在表示式裡面的時候還是a而++a就是先a+1然後代入表示式計算。
!=是不等於的意思。
10樓:隆珍大曼容
a+或a-中變數a和後面的運算子號是兩回事,如果運算子號後面不寫其他表示式,這是個語法錯誤的寫法。a是變數名+或-是運算子號。
c語言a++和++a的區別是什麼?
11樓:聽不清啊
c語言a++和++a的區別是,前者是先取變數a的值進行使用,然後變數a再增加;後者是鮮食變數a的值增加1,然後再取用變數a的值。舉例子說,int a=5,b;
b=++a;的結果是a=6,b=6
而b=a++;的結果是a=6,b=5
12樓:匿名使用者
a++ 是先執行在++,a是先++再執行。
13樓:i地小激動很喜
2023年7月11日c語言中a++和++a的區別是:二者的運算過程不同,a++表示先使用a的值,然後再對a做加1處理;++a表示先對a做加1處理,然後再使用a的值。
『a』在c語言中是什麼意思?
14樓:聽不清啊
題目當中所打的兩個雙引號是中文標點。在c語言的程式中中文標點是不能用的,必須要用英文標點。'a'在c語言中表示是一個字母,即大寫英文字母a。它在儲存的時候佔一個位元組。
c語言a++是什麼意思
15樓:信必鑫服務平臺
a++表示a自增1,就是給a+1然後賦值給a,相當於a=a+1。
在c/c++等高階語言中,++是自增運算子,它有兩種用法:
1、i++:使用i之前先使i加一;
2、++i:使用i之後再加一。
c語言中++a和a++的區別是什麼?
『a』在c語言中是什麼意思?
16樓:熱情的彤彤
您好親,x>y是邏輯表示式,在c語言中,意思是表示式為真取x,否則取y,也就是取兩者中較大的一個,而前面的a=則是對x與y判斷取完之後的一個賦值。
先判斷x>y,若x>y為真,則求x,若x>y為假,則求y 然後對x和y進行賦值。
『a』在c語言中是什麼意思?
17樓:
摘要。你好,親親,『a』在c語言中它沒有特別的含義,就是一個普通的變數名或者是一個字元常量。
諮詢記錄 · 於2022-05-16
『a』在c語言中是什麼意思?
你好,親親,『a』在c語言中它沒有特別的含義,就是一個普通的變數名或者是一個字元常量。
變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函式式語言(如haskell)中,變數可能是不可變的。在c語言裡面a就是個變數。
a-=a的意思為a=a-a,先用a減a,然後再將得到的結果賦值給a。-=實際上是一種縮寫形式,使得對變數的改變更為簡潔。運算時,可以將其寫成熟悉的形式,從右向左依次計算,注意在每次計算時,變數的值會發生改變, 如不注意,就會導致錯誤的情況發生。
那『b』 呢。
你好,親親,'b'是字元常量,它的資料型別為char(字元型別)。
字元常量是用一對單引號包起來,引號中只能是一個字元**義字元除外),多一個字元不行(例如'bb'),沒有字元也不行(例如'',引號內沒有任何字元)。
好的謝謝。不客氣,親親。
c語言中 a++和++a的具體區別是什麼
18樓:噓
a++是首先拷貝自bai己的副本,然後對真值du加一。
++a是對zhi真值加一,然後使dao用真值。
例子:版。int a=0, b, c;
b = a++;
c = a;
printf("b=%d, c=%d", b, c);
上述程式權。
段執行結果為b=0,c=2,可以證明理論。而a++和++a本身在單獨使用時,與a=a+1是等價的。
19樓:匿名使用者
作為單bai獨的語句,a++;與++a;並沒什du麼區別zhi
但是b = a++;和b = a就有區別了,a++這個式子的dao返回值回是a,所以答b = a++相當於b = a,然後a = a+1;
++a的返回值是a+1;所以b = a相當於a = a+1;然後b = a;
20樓:匿名使用者
a++ 先返回a,再自加。
++a 先自加,再返回a
如a=3b=a++;b=3
c=++a;//c=5
在C語言中是什麼意思,C語言中 c 是什麼意思?
勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...
c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?
extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...
C語言中array是什麼意思,c語言中的array 是什麼意思哦
1 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...