對
創(chuàng)新互聯(lián)服務項目包括云州網(wǎng)站建設、云州網(wǎng)站制作、云州網(wǎng)頁制作以及云州網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,云州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到云州省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
變量
a,b進行交換可借助中間變量進行,如下:
int a,b,temp;
a = 1;
b = 2;
temp = a;
a = b;
b = temp;
經(jīng)過上述操作,就可以將a,b的進行交換,此時a為2,b為1。
#includestdio.h
int?main()
{?int?a,b,t;
scanf("%d%d",a,b);
printf?("a=%d?b=%d\n",a,b);
t=a;
a=b;
b=t;
printf?("a=%d?b=%d\n",a,b);
return?0;
}
代碼如下:#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");
}
源代碼截圖:
參考資料:百度百科-網(wǎng)頁鏈接
擴展資料:
C語言是一門通用計算機編程語言,廣泛應用于底層開發(fā)。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。
二十世紀八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標準局為C語言制定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。[1]?目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發(fā)布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數(shù)名和漢字標識符,一定程度上實現(xiàn)了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
第一個傳遞的是值,就是說將實參的值賦值給形參了,就相當于int a,b; a=b; a的值改變了,并不影響b的值。
第二個傳遞的是地址,數(shù)組名表示的就是數(shù)組的首地址,所以形參 char a[] 其實就是 char *a;
將實參的地址賦值給 a了,所以形參改變了,實參也改變了。
這就相當于 int a;int *p =a; 如果 *p發(fā)生了變化,a的值也跟著發(fā)生變化。
標題名稱:交換ab函數(shù)c語言 c語言ab交換數(shù)值
分享網(wǎng)址:http://www.chinadenli.net/article0/dohidoo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、品牌網(wǎng)站設計、企業(yè)建站、網(wǎng)站建設、外貿(mào)建站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)