c語言中a a a 是什麼意思

時間 2023-03-10 21:30:02

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 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...