C++的初步知識

C++的初步知識

ID:43915243

大?。?09.50 KB

頁數(shù):39頁

時間:2019-10-16

C++的初步知識_第1頁
C++的初步知識_第2頁
C++的初步知識_第3頁
C++的初步知識_第4頁
C++的初步知識_第5頁
資源描述:

《C++的初步知識》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、Object-OrientedProgramminginC++第一章C++的初步知識中國科大學(xué)繼續(xù)教育學(xué)院李藝leeyi@ustc.edu.cn第一章C++的初步知識第二章類和對象第三章再論類和對象第四章運算符重載第五章繼承與派生第六章多態(tài)性與虛函數(shù)第七章輸入輸出流第八章C++工具參考教材選用教材《C++面向?qū)ο蟪绦蛟O(shè)計》譚浩強參考教材《C++語言基礎(chǔ)教程》呂鳳翥編著參考教材《C++程序設(shè)計教程》錢能主編英文教材《ProgramminginC++》(SE)高等教育出版社學(xué)時分配總學(xué)時:60講課:40學(xué)時上機:20學(xué)時課外上機:每周不少于4學(xué)時1.1C++程序結(jié)構(gòu)的特點一個示范程序程序的組

2、成部分程序的書寫格式一個C++的示范程序/*ThisisasimpleCppprogram*/#include//文件包含voidmain()//主函數(shù)頭{//主函數(shù)體doublex,y;//變量說明cout<<"Entertwofloatnumber:";//輸出數(shù)據(jù)cin>>x>>y;//輸入數(shù)據(jù)doublez=x+y;//定義并賦值cout<<"x+y="<x+y=7C語言中,用#define定義常量:#definePI3.1415

3、9#defineRa+b它只是在預(yù)編譯時進行字符置換,將標識符置換成表達式或數(shù)字。預(yù)編譯后,標識符PI,R不再存在。PI,R不是變量,沒有類型,不占用存儲單元,很容易出錯:inta=1;b=2;#definePI3.14159#defineRa+bcout<

4、,不能改變。常變量定義時,const與指針結(jié)合使用,可以有如下三種不同的定義:constfloat*ptr=3.14159;//指向常變量的指針,數(shù)值3.14159不能改變?yōu)槠渌礷loatconst*ptr=3.14159;//指向變量的常量指針,指針地址不能改變constfloatconst*ptr=3.14159;//指向常量的常量指針1.3函數(shù)原型申明C++強制規(guī)定,如果函數(shù)調(diào)用的位置在函數(shù)定義之前,則在調(diào)用函數(shù)之前必須事先作函數(shù)原型申明。這一點與C不同,C只是建議,而沒有強制函數(shù)申明的一般形式為:函數(shù)類型函數(shù)名(參數(shù)表);最后的分號可不能忘了,否則出錯!參數(shù)表中可以只指定各個參

5、數(shù)的類型,而不指定參數(shù)名!函數(shù)申明和定義的示例#include//求圓面積,將函數(shù)申明和定義分開,在調(diào)用函數(shù)前先申明它floatarea(float);//先申明voidmain(){floatradius;cout<<“Pleaseinputradius:“;cin>>radius;if(radius>0){cout<

6、am>floatarea(floatr){returnr*r*3.14159;}//先申明voidmain(){floatradius;cout<<“Pleaseinputradius:“;cin>>radius;if(radius>0)cout<>”是左移運算符,在C++中,有作為輸出算符;而“*”是乘法算符,也是指針符號。這種一個標識符有多種含義用途的現(xiàn)象,就叫“重載”(overloading)。如果標識符為運算符,就叫“運算符重載”;如果標識符為函數(shù)名,就叫“函數(shù)重載

7、”。什么時候用到重載?用于相類似而又不同的操作。例如,求多個數(shù)值的最大數(shù),不同類型的參數(shù),C語言要編寫不同的函數(shù):intmax1(inta,intb,intc);//3個整形數(shù)值求最大值floatmax2(floata,floatb);//2個實形數(shù)值求最大值longmax3(longa,longb,longc);//3個長整形數(shù)值求最大值而C++的做法是重載:將這三個函數(shù)名取相同的名字,程序運行時,系統(tǒng)會根據(jù)實際參數(shù)的不同,調(diào)用相

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。