c語言輸入a和b兩個整數按先小後大的順序輸出a和

2021-05-18 09:44:23 字數 1529 閱讀 6852

1樓:用著追她

1、新建一個工程和.c檔案 ,輸入標頭檔案和主函式。

2、然後開始定義變數型別。

3、輸入a和b兩個整數。

4、對a和b兩個不同的整數進行賦值。

5、然後通過if語句實現值大小的比較。

6、輸出最後的結果。

7、編譯、執行,可以看見按先小後大的順序輸出a和b。

2樓:匿名使用者

#include

int main()

printf("%d  %d\n",*p2,*p1);

return 0;

}擴充套件資料:兩個地方要注意:

1、在程式宣告變數的時候的*,只是表明「它是一個無符號整數,這個整數指向某個記憶體地址,一次訪問sizeof(type)長度」。這點不要和(*)操作符混淆;

2、在c++程式宣告變數的時候的&,只是表明「它是一個引用,這個引用宣告時不開闢新空間,它在記憶體分配表加入新的一行,該行記憶體地址等於和呼叫時傳入的對應引數記憶體地址」。

3樓:凌亂心扉

#include

using namespace std;

int main()

cout<<"a="<<<"b="<

<<"min="<<*p2

}執行效果:

1、定義指標變數的一般形式如下:

型別名*指標變數名1,*指標變數名2,...*指標變數名n;

2、空指標

空指標是一個特殊的指標,它的值是0,c語言中用符號常量null(在stdio.h中定義)表示這個空值,並保證這個值不會是任何變數的地址。空指標對任何指標型別賦值都是合法的。

一個指標變數具有空指標值表示當前它沒有指向任何有意義的東西。

3、void指標

(void*)型別的指標叫通用指標,可以指向任何的變數,c語言允許直接把任何變數的地址作為指標賦給通用指標。但是需要注意void*不能指向由const修飾的變數。

例如第三句是非法的,只有將ptv宣告為const void*ptv;,上述第三句ptv=&test才是合法的。

當需要使用通用指標所指的資料參加運算時,需要寫出型別強制轉換。如通用指標ptv所指空間的資料是整型資料,p是整型指標,用此式轉換:p=(int*)ptv;

4樓:匿名使用者

void swap(int *p, int *q)

}void main(void)

5樓:匿名使用者

使用指標交換還是把指標

交換?使用指標把變數交換

如:int t;

if(*p1>*p2)

指標交換

int *pt;

if(*p1>*p2)

6樓:上路灬霸王

#include

void main()

用c語言編寫程式鍵盤輸入a和b兩個整數要求用函

注 使用c語言實現,望採納哦 有問題再問哦 o c語言源 include int main include void main 望採納 include main int adup int x,int y 或 include int sum int a,int b void main include ...

c語言如何輸入正整數N,再輸入N個整數,按從小到大的順序

include int main for i 0 iprintf d a i printf n return 0 c語言 輸入一個正整數n,再輸入n個整數,將它們排序後由小到大輸出 a num 陣列不允許元素為變數。int i,j,num int change,t printf enter numb...

C語言程式設計 輸入兩個整數,計算並輸出它們的和 積 差 商

include void main 具體如下 1 簡介c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格...