c語言 中 ab 的值?C語言中如何求a b的值!

時間 2023-01-28 14:25:11

1樓:匿名使用者

a的ascii碼是10進製的97,16進製制的61,b的ascii碼是10進製的98,16進製制的62,順序寫到一起是16進製制的6162,轉換為10進製就是24930。

'ab'占用2個位元組(字面上是這樣),賦給int型別變數在某些編譯器(如dev-c++)中是可能的,但沒有推廣價值,也公尺有應用價值,所以這也不會出現在考試、或者筆試題目中。

2樓:匿名使用者

取最後乙個字元。

例如 char a=『ab』;

cout<

3樓:匿名使用者

它被定義是依賴於實現的。

4樓:蝸牛程式猿

就是a和b的二製碼轉換的十進位制。

c語言中如何求a+b的值!

5樓:一口沒水的枯井

1 方法。

借助裡的scanf和printf函式2 **。

#include

void main()

3 執行結果。

c語言之健入ab變數值,輸出a,b橫式豎式

6樓:網友

#include

int main()

請輸入兩個整數a,b

1 2橫式:1 2豎式:

c語言中ab兩數值交換

7樓:匿名使用者

if 後面你有三句,要加大括號啊!

if (at=a; a=b; b=t;

我試了一下沒問題啊:

c語言分別求出abcf的值

8樓:enjoy慢慢滴

我猜這麼問是因為執行結果和預計的不一樣了吧首先用gcc編譯,結果是7 7 6 4,這個和預想的一樣但我把這個程式在vs2012上執行結果是:9 9 6 4所以應該是編譯器的問題,以前聽過編譯器為了提高速度,可能會將表示式拆分,同時執行;

所以我講上面的程式改了一下:

int a,b,c,d,e,f;

int temp;

a = b = c = d = e = f = 5;

temp = a) +c++)f--)d;

printf("%d",temp);

temp = temp + e*f/c;

printf("%d",temp);

b+= temp;

a = b;

printf("%d %d %d %d",a,b,c,f);

這個時候執行結果就變成了 7 7 6 4了,所以用vs的時候還是要小心,盡量不要把乙個變數的自增自減運算和該變數放在同一式子內。

9樓:

自己寫個程式測試一下不就知道了。。。

c語言當中,這個表示式該怎麼求 d=ab

10樓:

說明ab是和d為同一型別或型別相容的變數,且ab已經被正確賦值,具備右值表示式能力,最後結果是使d與ab等值。

c語言 解釋一下ab

11樓:匿名使用者

==表示等價,兩側表示式相等返回1,不等返回0.就上題而言(a%2)與(a%2==1)返回值是相同的,而與(a%2==0)返回值相反。

12樓:千里冰封

選cc語言中真可用1表示,假則是0,所以a%2相當於取餘數奇數時則是1為真,而前面有個!則是取相反運算,所以即奇數時結果為假,與題設不符。

a選項==運算子,表示式結果肯定是bool型,所以a%2對於奇數結果是1,1==1這個表達是正確的,也就是真,b選項只不過前面多了個取反運算,括號內是對偶數結果的判斷,偶數時總的結果為假,奇數時總的結構為真。

定義兩個變數ab如何用c語言程式設計使兩個變數的值能相互交換

13樓:匿名使用者

1、 首先,就是最基來本的知識,寫自標頭檔案,函式宣告,定義變數。

2、下面還需要定義指標,需要定義兩個指標p1和p2,然後把a的位址賦值給p1,把b的位址賦值給p2。

3、然後就是呼叫函式,該函式沒有返回值,就直接呼叫,但是引數進入的是a和b的位址,而不是a和b。

4、 函式用完之後,就是輸出a和b的值看一看是否進行了互換。

5、a和b的位址傳給x和y,我們通過指標直接對a和b的值進行操作。

6、 最後就是調換*x和*y的值,這樣就是實現了a和b的值。

14樓:匿名使用者

**實現:62616964757a686964616fe78988e69d8331333431333966

#include

void main()

解析思路:將算術的運算過程理解成計算座標軸上的兩個點座標。

15樓:門下走狗金牛

c語言中交換兩個變數需要用到乙個臨時變數temp。

具體按照下面給出步驟操作:

#include

void main ()

16樓:

對變數a,b進行交換可抄借助中間變數進行,如下:

int a,b,temp;

a = 1;

b = 2;

temp = a;

a = b;

b = temp;

經過上述操作,就可以將a,b的進行交換,此時a為2,b為1。

17樓:匿名使用者

不引入第三變數依然可以交換,下面是關鍵程式段a=a+b;

b=a-b;

a=a-b;

望採納。

18樓:匿名使用者

要想兩個變數互換就得用乙個臨時存放資料的變數,如int a=1,b=2,temp;temp=a;a=b;b=temp;

19樓:匿名使用者

可以不用使用temp來交換,有乙個演算法叫黑匣子演算法,可以兩個變數直接交換。就是a=a+b;b=a-b;a=a-b

20樓:匿名使用者

直接來乙個copy簡單不用temp變數,不用那些花裡胡哨的。

#include

int mian()

21樓:匿名使用者

果然厲害,上面的演算法應該跟:a=a^b,b=b^a,a=a^b (異或運算)差不多吧!不過這個速度相對快些。

22樓:匿名使用者

寫程式還是從可讀性上多考慮一些吧,又不是ram完全不夠用。

23樓:匿名使用者

一般使用上面的寫法。這樣可讀性要好很多。

不建議採用其他寫法。

c語言中s a是什麼意思,c語言中,a b是什麼意思?

1.s a 等價於 s s a 等價於 s s a a a 1 意思是 s自增a值以後,a再自增1。2.要弄清楚表示式的具體含義,必須知道運算子運算的先後順序,然後分步進行解釋。以下是運算子的優先順序別表 是s s a 的意思,其中a 是a a 1的意思,但 在a後面表示後加加,是整個表示式運算結束...

C語言中怎麼計算x,y的值,c語言中(x,y)中怎麼計算

int x,y 定義的時候如果不初始化,不同的環境會初始化不同的值,有的是0,有的不是,你的這個程式,x的結果是不定的,同時,有些環境下除錯也會報錯! 此處無名勝有名 c語言的賦值語句是從右到左執行的,比如 x y 1 意思就是 把y 加1後賦值給x但c語言的語序是從上到下執行的 本題中,當執行in...

C語言中,如何表示變數的n次方,C語言中,如何表示一個變數的n次方?

圭仁丘妍 c語言中計算一個數的n次方可以用庫函式pow來實現。函式原型 double pow double x,double y 如下 include include intmain 注 使用pow函式時,需要將標頭檔案 include包含進原始檔中。擴充套件資料 其他方法表示一個數的n次方 inc...