成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

c語言中兩個變量的函數(shù) c語言中兩個變量的函數(shù)相加

5、使用C語言編寫一個函數(shù),用于交換兩個變量的值(地址傳遞)。

不知道你要交換的兩個變量類型,所以這里以整型數(shù)據(jù)交換為例,以下swap函數(shù)實現(xiàn)了交換兩個整型變量值的功能:

創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計、網(wǎng)站維護、公眾號搭建、小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動行銷領(lǐng)域創(chuàng)造價值而不懈努力!

#include?stdio.h

//?交換給定指針指向整型變量的值。

//?參數(shù):

// a?-?指向第一個變量的指針

// b?-?指向第二個變量的指針

void?swap(int*?a,?int?*?b);

int?main(int?argc,?int?argv)

{

int?a?=?3,?b?=?5;

printf_s("交換前:a?=?%d,?b?=?%d\n",?a,?b);

swap(a,?b);

printf_s("交換后:a?=?%d,?b?=?%d\n",?a,?b);

return?0;

}

//?交換給定指針指向整型變量的值。

//?參數(shù):

// a?-?指向第一個變量的指針

// b?-?指向第二個變量的指針

void?swap(int*?a,?int*?b)

{

//?聲明一個臨時變量,保存第一個指針指向變量

//?的值。

//?其中?*a?是取出?a?指針指向變量的值

int?temp?=?*a;

//?將?b?指針指向的值賦值給?a?指針指向變量

(*a)?=?(*b);

//?將臨時變量?temp?中保存的?a?指針指向變量的值賦值給

//?b?指針指向的變量。

(*b)?=?temp;

}

以上代碼運行結(jié)果如下:

以下代碼實現(xiàn)了使用宏定義作為模板,聲明不同類型交換函數(shù)的功能,以下以聲明double和float為例:

#include?stdio.h?

//?聲明一個函數(shù)代碼模板,邏輯參考?swap(int*?a,?int*?b)

#define?DEF_SWAP_FUNC(Type)?void?swap_##Type(Type*?a,?Type*?b)?\

{?\

Type?temp?=?(*a);?\

(*a)?=?(*b);?\

(*b)?=?temp;?\

}?

//?使用模板聲明并實現(xiàn)一個?double?類型變量交換函數(shù),函數(shù)名為?swap_double

DEF_SWAP_FUNC(double)

//?使用模板聲明并實現(xiàn)一個?float?類型變量交換函數(shù),函數(shù)名為?swap_float

DEF_SWAP_FUNC(float)

int?main(int?argc,?int?argv)

{

//?double?類型數(shù)據(jù)交換

double?da?=?5.6,?db?=?3.5;

printf_s("double?交換前:da?=?%lf,?db?=?%lf\n",?da,?db);

swap_double(da,?db);

printf_s("double?交換后:da?=?%lf,?db?=?%lf\n",?da,?db);

//?float?類型數(shù)據(jù)交換

float?fa?=?3.4,?fb?=?6.8;

printf_s("float?交換前:fa?=?%f,?fb?=?%f\n",?fa,?fb);

swap_float(fa,?fb);

printf_s("float?交換前:fa?=?%f,?fb?=?%f\n",?fa,?fb);

return?0;

}

運行結(jié)果如下:

在C語言里,printf怎么輸出2個變量?

C語言中輸出兩個變量的方法如下:

1.首先需要先定義兩個變量。這里演示以定義兩個整形變量A,B為例。

2.定義完成后,需要為A,B賦值,這樣才能在后面的輸出語句中被輸出到屏幕顯示出來。

3.最后就可以使用printf語句來輸出變量了,以輸出A,B變量為例,格式為pirntf("%d

%d",A,B);其中一個%d代表一個變量。

擴展資料:

關(guān)于printf()函數(shù)的介紹如下:

1.printf()函數(shù)是式樣化輸出函數(shù),

一般用于向準則輸出設(shè)備按規(guī)定式樣輸出消息。正在編寫步驟時經(jīng)常會用到此函數(shù)。printf()函數(shù)的挪用式樣為:

printf("式樣化字符串",參量表);

2.其中式樣化字符串包括兩部分內(nèi)容:

一部分是正常字符,

這些字符將按原樣輸出;另一部分是式樣化規(guī)定字符,

以"%"開端,

后跟一個或幾個規(guī)定字符,

用來確定輸出內(nèi)容式樣。

3.注意:函數(shù)printf從右到左壓棧,然后將先讀取放到棧底,最后讀取的放在棧頂,處理時候是從棧頂開始的,所以我們看見的結(jié)果是,從右邊開始處理的。

參考資料:百度百科-printf

c語言中如何向子函數(shù)輸入兩個變量?

問的問題不夠清楚。

可以在子函數(shù)中定義,并輸入.

例子;

int max(void)

{

int x,y;

printf("input two number:\n");

scanf("%d%d",x,y);

if(xy)

return x;

else

return y;

}

新聞名稱:c語言中兩個變量的函數(shù) c語言中兩個變量的函數(shù)相加
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article46/dosjohg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計企業(yè)建站、ChatGPT、建站公司、自適應網(wǎng)站、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
浮梁县| 报价| 油尖旺区| 肥乡县| 沭阳县| 开平市| 榕江县| 乐东| 乐东| 永城市| 惠来县| 漳浦县| 尼木县| 枣阳市| 惠来县| 莫力| 腾冲县| 嘉鱼县| 建昌县| 永宁县| 象山县| 拜城县| 徐州市| 禄丰县| 专栏| 凌海市| 靖西县| 昂仁县| 兰坪| 抚远县| 广德县| 邵武市| 高青县| 广昌县| 唐河县| 休宁县| 丹阳市| 巢湖市| 和田市| 马尔康县| 锦屏县|