一级毛片免费不卡在线视频,国产日批视频免费在线观看,菠萝菠萝蜜在线视频免费视频,欧美日韩亚洲无线码在线观看,久久精品这里精品,国产成人综合手机在线播放,色噜噜狠狠狠综合曰曰曰,琪琪视频

由宏定義來實(shí)現(xiàn)求兩個數(shù)的乘積和商數(shù)之筆試實(shí)例

時間:2018-12-31 12:00:00 資料大全 我要投稿

由宏定義來實(shí)現(xiàn)求兩個數(shù)的乘積和商數(shù)之筆試實(shí)例

  解:#include

由宏定義來實(shí)現(xiàn)求兩個數(shù)的乘積和商數(shù)之筆試實(shí)例

  main()

  #define product(a,b) (a*b)

  #define divide(a,b) (a/b)

  {

  float result,n1,n2;

  printf(“input n1:”);

  scanf(“%f”,&n1);

  printf(“input n2:”);

  scanf(“%f”,&n2);

  result=product(n1,n2);

  printf(“%f\n”,result);

  result=divide(n1,n2);

  printf(“%f/n”,result);

  }
拓展:

  帶參數(shù)的宏定義的一般形式如下:

  #define <宏名>(<參數(shù)表>) <宏體>

  其中, <宏名>是一個標(biāo)識符,<參數(shù)表>中的參數(shù)可以是一個,也可以是多個,視具體情況而定,當(dāng)有多個參數(shù)的時候,每個參數(shù)之間用逗號分隔,

由宏定義來實(shí)現(xiàn)求兩個數(shù)的乘積和商數(shù)之筆試實(shí)例

資料共享平臺

由宏定義來實(shí)現(xiàn)求兩個數(shù)的乘積和商數(shù)之筆試實(shí)例》(http://www.oriental01.com)。<宏體>是被替換用的字符串,宏體中的`字符串是由參數(shù)表中的各個參數(shù)組成的表達(dá)式。例如:

  #define SUB(a,b) a-b

  如果在程序中出現(xiàn)如下語句:

  result=SUB(2, 3);

  則被替換為:

  result=2-3;

  如果程序中出現(xiàn)如下語句:

  result= SUB(x+1, y+2);

  則被替換為:

  result=x+1-y+2;

  在這樣的宏替換過程中,其實(shí)只是將參數(shù)表中的參數(shù)代入到宏體的表達(dá)式中去,上述例子中,即是將表達(dá)式中的a和b分別用2和3代入。

  我們可以發(fā)現(xiàn):帶參的宏定義與函數(shù)類似。如果我們把宏定義時出現(xiàn)的參數(shù)視為形參,而在程序中引用宏定義時出現(xiàn)的參數(shù)視為實(shí)參。那么上例中的a和b就是形參,而2和3以及x+1和y+2都為實(shí)參。在宏替換時,就是用實(shí)參來替換<宏體>中的形參。

  注意問題

【由宏定義來實(shí)現(xiàn)求兩個數(shù)的乘積和商數(shù)之筆試實(shí)例】相關(guān)文章:

1.面試實(shí)例:用兩個宏定義來計算 s=(x*y)1/2

2.筆試實(shí)例:用函數(shù)實(shí)現(xiàn)將n個數(shù)按輸入順序的逆序排列

3.筆試實(shí)例:求∏的近似值

4.筆試題(數(shù)據(jù)的定義)

5.筆試題(String類定義)

6.真誠由友誼來奉獻(xiàn)

7.面試的定義和種類

8.禮來智力筆試題