作業
1.編寫調式運行第一個C++程序,要求輸出你的班級、姓名和學號;
2.輸入課本例題1.2,調試運行程序,並分析程序。
3.分析程序中哪些是標識符,哪些是關鍵字。
4.回答什麼是程序、工程,源文件、目標文件、執行文件、編譯預處理、名字空間、函數.、主函數。
/*********************************
*** 功能:輸出姓名、班級、學號****
*********************************/
#include <iostream> //編譯預處理命令
using namespace std; //使用標準名空間 std
int main() //主函數
{
cout<<"姓名:許奕輝\n";
cout<<"班級:自動化1121\n";
cout<<"學號:201211632128\n";
return 0;
}
/*******************************************
** 功能:求兩個數的最大值 **
********************************************/
#include<iostream> //編譯預處理命令
using namespace std; //使用標準名空間 std
int max(int x,int y) //求兩個數的最大值函數
{
int t; //定義一個整形變量 t
if (x>y) //if判斷語句,判斷x>y是否成立
t = x; //最終將最大值賦予給t
else
t = y;
return t; //return返回一個整型值t給主函數
}
/* 以下是主函數 */
int main() //主函數
{
int number1,number2; //定義兩個基本整型變量 number1和number2
cout<<"請輸入兩個數:"; //輸出“請輸入兩個數:”
cin>>number1>>number2; //從鍵盤上輸入兩個變量的值
int maxValue; //定義一個整形變量 maxValue(最大值)
maxValue = max(number1,number2); //調用求最大值的函數 max
//並賦值給變量 maxValue
cout<<"最大值 = "<<maxValue<<endl; //輸出最大值
return 0;
}
標識符:x,y,t,number1,number2,maxvalue,關鍵字:int,if,else
int爲函數返回值類型;main爲函數名,main函數沒有形式參數
程序:程序是爲實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。
工程:就是爲達成一個目標或完成一項任務而建立的文件集合,其中包含所有爲完成此任務而建立的所有文件。源文件:是用彙編語言或高級語言寫出來的代碼保存爲文件後的結果。
目標文件:指存放源文件經編譯器處理後產生的代碼的文件。
執行文件:可由操作系統直接執行的文件,由目標文件用鏈接器鏈接成的exe文件。
編譯預處理:指程序在編譯之前對程序進行的處理,包括宏定義、文件包含、條件編譯。
名字空間:是一個限定符號使用的區域。
函數:函數即程序模塊,每個函數可實現一個或多個功能,函數的運用實現了程序設計模塊化。
主函數:即main函數,是程序的主體部分,一個程序有且只有一個main函數,函數執行永遠只從main函數開始。