1. 程式人生 > >[0318]C++簡單程序設計-2

[0318]C++簡單程序設計-2

width 信息 函數 play 過程 理解 指定 實驗 ont

南京信息工程大學實驗報告

實驗名稱 C++簡單程序設計-2 實驗日期 2018-3-20 得分 指導教師 耿學華 計軟院 專業 計嵌+軟嵌 年級 2017 級 班次 (1) 姓名 施昊陽 學號 20161334026
[toc]

一、實驗目的


  • 理解和掌握 C++中函數的定義與使用方法
  • 理解 C++中函數調用過程中值傳遞與引用傳遞的區別
  • 靈活、綜合運用 C++中分支結構、循環結構及 continue、break 等應用編程求解問題。

二、實驗準備


實驗前,請圍繞以下內容預習/復習指定內容

  • C++中函數的定義與使用方法
    閱讀、學習教材 3.1 節,學習/復習如下內容:
    • 函數定義的語法形式;函數形參和實參、返回值的作用;函數調用形式;函數參
      數傳遞方式(值傳遞和引用傳遞)
    • 指定學習示例:第 3 章例 3-1,例 3-4,例 3-11,例 3-12
  • C++中 if 語句、switch 語句、while 語句、do…while 語句的用法及其嵌套使用
  • C++中 continue 語句、break 語句的用法

三、實驗內容


  • 驗證性實驗
    • 運行教材 P68 例 3-4 源碼,據此理解函數聲明、函數定義、函數調用的方法,以
      及形參、實參、返回值的作用,以及參數的值傳遞過程。
    • 運行教材 P78 例 3-11 源碼、P79 例 3-12 源碼,觀察二者運行結果的區別,結合
      3.1.3 節的分析,理解並總結值傳遞和引用傳遞的區別
  • 編程實驗
    用 c++編程實現以下內容:
    • 習題 2-28(教材 P63)
    • 習題 2-29(教材 P63)
    • 習題 2-32(教材 P63)
    • 習題 2-34(教材 P63)

四、 實驗結論


  • 驗證性實驗部分
    • 函數聲明和函數定義各自的作用,二者的區別;
      • 函數聲明用於聲明一個新的函數,例如int max(int a,int b);
      • 函數定義是指對函數內容的具現,例如int max(int a,int b){return a>b?a:b;}

[0318]C++簡單程序設計-2