真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++學習/溫習:新型源碼學編程(一)-創(chuàng)新互聯(lián)

寫在前面
  • 本文約15頁,如覺得文章過長請通過左側(cè)邊欄或知識點概覽目錄瀏覽食用
  • 面向初學者撰寫專欄,個人原創(chuàng)的學習C/C++筆記(干貨)
  • 編程練習所作源代碼輸出內(nèi)容為中文,便于理解
  • 如有錯誤之處請各位讀者指正
  • 請讀者評論回復、參與投票,反饋給作者,我會獲得持續(xù)更新筆記干貨的動力。

致粉絲:可以在閱讀完我的文章后,自己嘗試寫一點原創(chuàng)心得(哪怕一行字也好)。
?希望眾(盡管460個🤣)粉絲多多支持、瀏覽、自我創(chuàng)作@_@

成都創(chuàng)新互聯(lián)堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十年網(wǎng)站建設(shè)經(jīng)驗成都創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營銷服務商,為您提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、H5網(wǎng)站設(shè)計、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、小程序開發(fā)服務,給眾多知名企業(yè)提供過好品質(zhì)的建站服務。
本文源代碼及生成程序下載鏈接

本文源代碼(解決方案)下載鏈接https://download.csdn.net/download/Chinese_mad_Boy/87350778


?知識點概覽

寫在前面

本文源代碼及生成程序下載鏈接

知識點概覽

C++ Primer Plus編程練習2.7筆記

一.姓名地址打印

1.頭文件與C++庫中控制輸入輸出的頭文件

2.主函數(shù)main(){}以及int整型

3.命名空間namespace與std

4.cout輸出流

5.停留生成程序窗口的方法

二.長度單位轉(zhuǎn)換

三.自定義函數(shù)

1.void函數(shù)聲明

2.空函數(shù)簡單調(diào)用

四.年齡轉(zhuǎn)月份

學習C++基本數(shù)值類型

五.?(實用程序)溫度單位轉(zhuǎn)換? ??簡潔易懂地介紹C++參數(shù)

1.自定義帶參數(shù)函數(shù)聲明

2.調(diào)用帶參數(shù)函數(shù)并且將實際參數(shù)帶入

3.帶參數(shù)函數(shù)返回值計算

六.長度單位轉(zhuǎn)換(光年—>天文單位)(參數(shù)詳解)?簡潔易懂地介紹C++參數(shù)

七.(實用程序)小時 : 分鐘電子表式顯示

結(jié)語


C++ Primer Plus編程練習2.7筆記 一.姓名地址打印

編寫一個C++程序,它顯示您的姓名和地址。

//2.7_1.cpp
//控制臺打印姓名地址
#include	//輸入輸出
int main()
{
	using namespace std;					//省去“std::”
	cout<< "姓名:"<< "YHLZ"<< endl;		//"YHLZ"處便于更改姓名
	cout<< "地址:"<< "中國"<< endl;		//"中國"處可增添地址
	
    //VS2022生成的程序自動等待按任意鍵退出
	//其他編譯器防止提示符窗口自動退出解決方法:
	//方案一:cin.get();
	//方案二(推薦):system("pause");

	return 0;								//主函數(shù)返回
}
1.頭文件與C++庫中控制輸入輸出的頭文件

?#include ?
(#include)包含一個頭文件。
)C++庫自帶控制輸入輸出的頭文件,i=input(入),o=output(出),stream(流)。

2.主函數(shù)main(){}以及int整型

int main(){}
int 代表此函數(shù)為整型(返回無小數(shù)部分值,如return 0)。
main 是必須有的源代碼必須有的主函數(shù)。
小括號()中可以包含參數(shù),空的小括號指無參數(shù),可以用(void)表示。
花括號{}中包含函數(shù)體,可以包含聲明、語句等。

3.命名空間namespace與std

using namespace std;
using namespace 可以使用 std 所包含的命名空間,這條語句在此代碼主函數(shù)中,可以省去主函數(shù)中所有原本需要寫的 std::。
若這條語句放在主函數(shù)外(可以在源代碼頂部),則可以省去整個源碼中用到 std::地方的std::前綴
使用標準C++庫函數(shù)時必須使用?std 限定。std 限定在頭文件中的 cout(c 輸出)、cin(c 輸入)等標準函數(shù)

4.cout輸出流

cout<< "姓名:"<< "YHLZ"<< endl;
<<將右側(cè)信息插入到 cout 輸出流中,每條字符串信息用""半角雙引號引起來,endl 指示換行,C++與C語言也可以使用 \n 作為換行符,但換行符不可放在變量名、函數(shù)名、參數(shù)名等處。

5.停留生成程序窗口的方法

? //VS2022生成的程序自動等待按任意鍵退出
?//其他編譯器防止提示符窗口自動退出解決方法:
?//方案一:cin.get();
?//方案二(推薦):system("pause");

源代碼運行示例如下:


二.長度單位轉(zhuǎn)換

編寫一個C++程序,它要求用戶輸入一個以 long 為單位的距離,然后將它轉(zhuǎn)換為碼(yard)(1long=220碼)

//2.7_2.cpp
//長度單位轉(zhuǎn)化
#include		 //輸入輸出
int main()
{
	using namespace std;					     //省去“std::”
	double d_Long,d_Yard;                        //聲明double浮點型長度單位long的數(shù)值與英碼yard的數(shù)值
	cout<< "請輸入長度(單位:long):" ;	
	cin >>d_Long;								 //將輸入流中的浮點型數(shù)值傳輸給d_Long
	d_Yard = 220 * d_Long;						 //計算long單位轉(zhuǎn)換為yard單位
	cout<< d_Long<< "long="<

1.double浮點型聲明

double d_Long,d_Yard;
double 聲明浮點型(有小數(shù)部分)變量,變量名命名采用 d(double 縮寫)+下劃線_+便于理解的實用名稱 long 與 yard(實際題目要求的長度單位英文名)。
//作者命名偏好下劃線且第二個單詞開始大寫

2.cin輸入流

cin >>d_Long;
cin 捕獲用戶輸入流,將輸入的內(nèi)容傳輸給變量 d_Long。C++是面向?qū)ο笮途幊陶Z言,將輸入流發(fā)送給對象并且智能選擇類。

3.乘法賦值計算

d_Yard = 220 * d_Long;
計算部分,將捕獲的long單位數(shù)值*220的結(jié)果從左向右賦給賦值號(=)左側(cè)的yard具體數(shù)值
也可以通過這段代碼替換實現(xiàn)

cin >>d_Long;
cout<< d_Long<< "long="<< d_Long*220<

源代碼運行示例如下:


三.自定義函數(shù)

編寫一個C++程序,它使用3個用戶自定義的函數(shù)(包括 main()),并生成下面的輸出:
Three blind mice(三盲鼠)
Three blind mice
See how they run(視其何行)
See how they run
其中一個函數(shù)要調(diào)用兩次,該函數(shù)生成前兩行;另一個函數(shù)也被調(diào)用兩次,并生成其余的輸出

//2.7_3.cpp
//自定義函數(shù)
#includeusing namespace std;     //全局范圍省去“std::”書寫
void t();		    	 //聲明不帶參數(shù)、無返回值的自定義函數(shù),該函數(shù)輸出句子首字母為T
void s();				 //聲明不帶參數(shù)、無返回值的自定義函數(shù),該函數(shù)輸出句子首字母為S
int main()
{
	t();				 //函數(shù)調(diào)用
    t();
	s();
	s();
	return 0;	    	 //主函數(shù)有返回值0(整型)
}
void t()
{
	cout<< "Three blind mice"<< endl;
}
void s()
{
	cout<< "See how they run"<< endl;
}
1.void函數(shù)聲明

void t();
void表示該自定義函數(shù)無返回值,()表示無參數(shù),這句聲明代碼中新建了一個名為t的函數(shù)
當然也可以使用其他命名,例如function函數(shù)的英文縮寫或者其他名字。

2.空函數(shù)簡單調(diào)用

t();
函數(shù)聲明在源碼頂部,函數(shù)體void t(){}在主函數(shù)下面,那么可以在主函數(shù)中直接調(diào)用函數(shù)。
函數(shù)體中可以包含語句、變量聲明等。該函數(shù)只有執(zhí)行打印輸出流的語句。

源代碼運行示例如下:


四.年齡轉(zhuǎn)月份

編寫一個程序,讓用戶輸入年齡,然后顯示該年齡包含多少個月,如下所示:
輸入你的年齡:29

//2.7_4.cpp
//輸入年齡轉(zhuǎn)月份

#includeint main()
{
	using namespace std;
	int y,m;                   //聲明int整型時間數(shù)值y(年),m(月)
	cout<< "請輸入您的年齡:";
	cin >>y;				   //將輸入流中的整型數(shù)值傳輸給y
	m = 12 * y;			       //月=12*年

	cout<< y<< "歲的朋友,您的年齡包含"<< m<< "個月。"<< endl;
	//也可以用cout<
學習C++基本數(shù)值類型

此程序與程序 2.7_2.cpp 相類

源代碼運行示例如下:


五.?(實用程序)溫度單位轉(zhuǎn)換

編寫一個程序,其中主函數(shù)調(diào)用一個用戶自定義的函數(shù)(以攝氏溫度值為參數(shù),并返回相應的華氏溫度值)。該程序按下面的格式要求用戶輸入攝氏溫度值,并顯示結(jié)果:
請輸入攝氏溫度值:
20
20攝氏度是68華氏度
℉=1.8×℃+32.0

方案一(未自定義函數(shù),較簡單)

//2.7_5_1.cpp
//方案一
//實用程序:溫度單位轉(zhuǎn)換
#includeint main()
{
	using namespace std;			  //省去“std::”
	double C, F;                      //聲明溫度單位℃的數(shù)值與℉的數(shù)值
	cout<< "請輸入溫度(單位:℃):";
	cin >>C;						  //將輸入流中的浮點型數(shù)值傳輸給C
	F = 1.8 * C+32.0;				  //計算℉結(jié)果賦值給F
	cout<< C<< "℃="<< F<< "℉"<< endl;
	//輸出轉(zhuǎn)換結(jié)果,先給用戶展示驗證輸入℃,再展示轉(zhuǎn)換結(jié)果℉
	return 0;
}

1.F = 1.8 * C+32.0;
單獨將賦值運算過程提取出來,便于修改數(shù)值(此程序為溫度轉(zhuǎn)換公式常量,沒必要修改數(shù)值)

2.?cout<< C<< "℃="<< F<< "℉"<< endl;
注意:如果使用符號“℃”與“℉”時,編譯出的程序運行時符號顯示可能出現(xiàn)問題
所以實際操作建議用方案二中的
輸出轉(zhuǎn)換結(jié)果,先給用戶展示驗證輸入℃,再展示轉(zhuǎn)換結(jié)果℉。這是一個好的編程習慣

方案二(自定義函數(shù))

//2.7_5_2.cpp
// 方案二
//實用程序:溫度單位轉(zhuǎn)換
#includedouble c_To_F(double);
int main()
{
	using namespace std;							//省去“std::”
	double C,F;                                     //聲明溫度單位℃的數(shù)值與℉的數(shù)值
	cout<< "請輸入溫度(單位:攝氏度):";
	cin >>C;								        //將輸入流中的浮點型數(shù)值傳輸給C
	F = c_To_F(C);
	cout<< C<< "攝氏度相當于"<< F<< "華氏度"<< endl;
	//輸出轉(zhuǎn)換結(jié)果,先給用戶展示驗證輸入℃,再展示轉(zhuǎn)換結(jié)果℉
	return 0;
}
double c_To_F(double sum)
{
	return 1.8 * sum + 32.0;
}
1.自定義帶參數(shù)函數(shù)聲明

double c_To_F(double);
聲明一個 double 浮點型的函數(shù)(用來實現(xiàn)計算攝氏度℃轉(zhuǎn)華氏度℉)

返回一個浮點型數(shù)值(自動截斷小數(shù)部分的沒用的0)
并且聲明這個函數(shù)包含 double 的參數(shù)

!注意:聲明時必須注明有參數(shù)函數(shù)的參數(shù)類型

2.調(diào)用帶參數(shù)函數(shù)并且將實際參數(shù)帶入

F = c_To_F(C);
函數(shù)調(diào)用,參數(shù)帶入。
調(diào)用函數(shù) c_To_F 同時,用變量C(即攝氏溫度值)換掉 c_To_F 函數(shù)塊里的浮點型參數(shù) sum ,將變量 C 的具體數(shù)值替換參數(shù) sum。
函數(shù)
!注意:調(diào)用時省去函數(shù)類型double與參數(shù)類型double,參數(shù)名直接用帶入變量名C代替即可

3.帶參數(shù)函數(shù)返回值計算

double c_To_F(double sum)
{
?return 1.8 * sum + 32.0;
}
具體函數(shù)塊
使用主函數(shù)中所提供的變量 C 代替參數(shù) sum,進行計算
此時函數(shù)返回值就會賦給主函數(shù)中攝氏溫度值變量 F?
!!注意:返回值部分仍需使用 sum ,因為運行前不知函數(shù)是否會被調(diào)用

源代碼運行示例如下:?


六.長度單位轉(zhuǎn)換(光年—>天文單位)(參數(shù)詳解)

編寫一個程序,其main調(diào)用一個用戶定義的函數(shù)(以光年值為參數(shù),并返回對應天文單位的值)。該程序按下面的格式要求用戶輸入光年值并顯示結(jié)果:
請輸入光年值:
4.2
4.2光年=265608天文單位
天文單位是從地球到太陽的平均距離(約1.5億公里或9600萬英里),光年是光一年走的距離(約10萬億公里或6萬億英里)(除太陽外,最近的恒星大約離地球4.2光年)。請使用double類型:
轉(zhuǎn)換公式為1光年=63240天文單位

//2.7_6.cpp
//長度單位轉(zhuǎn)換(光年—>天文單位)
#includedouble fun(double);                  //聲明double浮點型返回值函數(shù)及參數(shù)類型
int main()
{
	using namespace std;
	double gn,tw;                    //變量gn指光年,tw指天文單位
	cout<< "請輸入光年:"<< endl;
	cin >>gn;
	tw=fun(gn);
	cout<
  • 需講解的代碼:
  • double fun(double);
  • int main(){tw=fun(gn);}
  • double fun(double s){return 63240* s ;}

參數(shù):任意函數(shù)括號里的一部分簡潔易懂地介紹C++參數(shù)

main(void){}或main(){}指主函數(shù)main無參數(shù)

  1. 形參(形式參數(shù))
    例如,double fun(double);這里第二個double聲明形式參數(shù)是double類型
    double fun(double s){return 63240* s ;}?這里括號里的?s?是形式參數(shù),
    形式上作為函數(shù)fun調(diào)用前的參數(shù),計算會參照?s?的數(shù)值(盡管此時?s?還沒有具體數(shù)值,需要到實際(調(diào)用)參數(shù)“借”來數(shù)值進行計算,自己只走過場)
    形式參數(shù)在調(diào)用會被實際參數(shù)代替。
  2. 實參(實際參數(shù))
    例如,int main(){tw=fun(gn);}?這里主函數(shù)塊里函數(shù)調(diào)用時,原本形式參數(shù) s?的位置被實際有具體數(shù)值的 gn 代替,gn?就是實際應用到函數(shù)?fun?的計算中的實際參數(shù)。

源代碼運行示例如下:?


七.(實用程序)小時 : 分鐘電子表式顯示

編寫一個程序,要求用戶輸入小時數(shù)和分鐘數(shù)。在 main() 函數(shù)中將這兩個值傳遞給一個void函數(shù),后者以下面這樣的格式顯示這兩個值
輸入小時數(shù):9
輸入分鐘數(shù):12
時間:9 : 12

//2.7_7.cpp
//電子表時間顯示
#includeusing namespace std;         //全局范圍省去“std::”書寫
void time(int,int);
int main()
{
	int h;
	int m;                   //變量h指小時(hour),m指分鐘(minute)
	cout<< "請輸入小時數(shù):";
	cin >>h;
	cout<< "請輸入分鐘數(shù):";
	cin >>m;
	time(h, m);              //函數(shù)調(diào)用,實參帶入
	return 0;
}
void time(int num1,int num2) //具體函數(shù)塊,聲明形參num1,num2
{
	cout<< num1<< " : "<< num2<< endl;
	//注意:" : "是"空格+半角冒號+空格"
}

兩個整型參數(shù)示例程序(見注釋簡潔解釋)

源代碼運行示例如下:?


結(jié)語

今天我們共同學習了C++頭文件,主函數(shù)、數(shù)值類型及函數(shù)參數(shù)等重要知識。
學習編程是一條漫長的路,貴在堅持。每天學習來提升自己的的編程能力,成為耀眼的IT之星。
各位讀者跟隨我的腳步,我們共同努力,共同進步吧!

返回作者主頁

專欄下一篇文檔:C++學習/溫習筆記:源碼學編程(二)

其它文章:?

?C語言求冪運算(盡大支持)——中文式奇特命名

?簡潔易懂地介紹C++參數(shù)

學習C++基本數(shù)值類型?

?C/C++基礎(chǔ)運算符


如有探討問題聯(lián)系郵箱:yhlz0613@163.com

對于文章中的錯誤請各位批評指正,我一定及時更正

請在投票后評論回復意見,如有關(guān)于寫博文的指導也請您回復提出

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


網(wǎng)站題目:C++學習/溫習:新型源碼學編程(一)-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/igiid.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部