本文目錄一覽:
c語言 將變數A和B的值進行互換 的程序
代碼如下:#includestdio.h
#include stdlib.h
void swap1(int a,int b) //使用中間變數交換兩個值
{
int temp = a;
a = b;
b = temp;
}
void swap2(int a, int b) //只用加法、減法、乘法也可以交換兩個值
{
a = a + b;
b = a – b;
a = a – b;
}
void swap3(int a, int b) //使用位運算也可以交換兩個值
{
a = a^b;
b = a^b;
a = a^b;
}
void main1mianshiti7()
{
int a1 = 1, b1 = 2;
int a2 = 10, b2 = 15;
int a3 = 78, b3 = 90;
int a = 2147483647, b = 1;
printf(“a1=%p,b1=%p”, a1, b1);
swap1(a1, b1);
swap2(a2, b2);
swap3(a3, b3);
printf(“swap after~~~~~~~~~~~~~\n”);
printf(“a1=%d,b1=%d\n”, a1, b1);
printf(“a2=%d,b2=%d\n”, a2, b2);
printf(“a3=%d,b3=%d\n”, a3, b3);
swap2(a, b);
printf(“a=%d,b=%d\n”, a, b);
system(“pause”);
}
源代碼截圖:
參考資料:百度百科-網頁鏈接
擴展資料:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
儘管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標準規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言制定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。[1] 目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
定義兩個變數a,b,如何用c語言編程,使兩個變數的值能相互交換?
我給你兩種方法:
方法一,用位操作對換(好處:不用消耗額外的內存,缺點:只能對整形變數,字元變數等進行此操作):
int
a
=
3,b
=
9;
a
^=
b;
b
^=
a;
a
^=
b;
方法二,利用中間變數對換(好處:適用於所有變數類型,缺點:需要消耗額外的內存)
int
a
=
3,b
=
9;
int
temp;
temp
=
a;
a
=
b;
b
=
temp;
c語言怎麼實現兩個數據交換
您好,很高興回答您的問題。
在程序設計中,若是交換兩個數的話,是需要結合一個中間變數的。因為在賦值運算時,就是把右邊數據的值賦值給左邊變數,那麼左邊變數原來的值就消失了,為了避免出現這種值被覆蓋的情況,一定要把原來變數的值先移出來,怎麼移呢?就是把原來的值賦值給另一個中間變數。
c語言如何編寫兩個數字數值交換
我們用C語言的時候,經常需要將兩個數字交換,那麼如何實現呢?下面我給大家分享一下。
工具/材料
Dev C++
01
首先我們在Dev C++軟體中新建一個C語言項目,如下圖所示
02
接下來我們在C語言文件中聲明兩個數字並輸出,如下圖所示
03
然後用一個中間變數對他們進行交換,如下圖所示
04
最後運行編寫好的C語言文件,我們就可以看到如下圖所示的交換結果了
原創文章,作者:VFBMP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/313682.html