- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?1.?輸出常數用cout可以顯示數字和字元,可以輸出常數.例.#includeiostream.hvoidmain(){intn=50;floatf=20.3;coutn=nendl;coutf=fendl;}運行結果為:n=0f=20.3000三個常用的控制符是hex,oct和dec,它們分別對應16進制數,8進制數和十進位數的顯示.這三個控制符在iostream.h頭檔中定義.#includeiostream.hvoidmain(){intnumber=1001;coutdecimal:decnumberendlhexadecimal:hexnumberendloctal:octnumberendl;}?運行結果為:decimal:1001hexadecimal:3e9octal:1751?
2.輸出八進制和十六進制數
3.設置值的輸出寬度除了使用空格來強行控制輸出間隔外,還可以用setw(n)控制符.如果一個值需要比setw(n)確定的字元數更多的字元,則該值將使用它所需要的所有字元.例.Floatamount=3.14159;coutsetw(4)amountendl;?其運行結果為:3.14159.它並不按4位寬度,而是按實際寬度輸出.如果一個值的字元數比setw(n)確定的字元數個數更少,則在數字字元前顯示空白.不同於其他控制符,setw(n)僅僅影響下一個數值輸出,換句話說,使用setw設置的間隔方式並不保留其效力.4.控制浮點數值顯示使用setprecision(n)可控制輸出流顯示浮點數的數字個數.C++默認的流輸出數值有效位為6.二.輸入當程式需要執行從鍵盤輸入時,可以使用抽取操作符""從cin輸入流中抽取字元.例.Intmyage;cinmyage;不管把什麼基本數據類型的名字或值傳給流,它都能懂.Cin可以調整行,自動識別變數位置和類型.它能夠知道抽取變數的類型.11.2.8函數參數的缺省在C++中函數可以使用缺省參數,例:voidPutHzxy(char*str,intx=-1,inty=-1){if(x==-1)x=wherex();if(y==-1)y=wherey();moveto(x,y)PutHz(str);}可以有兩種方式調用函數PutHzxy(),例如:PutHzxy(C++語言);//使用缺省參數,在當前位置輸出PutHzxy(C++語言,10,10);//沒有使用缺省參數11.3C++程式結構我們從最簡單的程式例子來分析C++的程式組成。例:下麵是一個完整的輸出程式。#includeiostream.hvoidmain(){couthello,world!endl;}?運行結果為:hello,world!C++的程式結構由注釋,編譯預處理和程式主體組成.?一.注釋注釋是程式員為讀者作的說明,是提高程式可讀性的一種手段.二.編譯預處理每個以符號“#”開頭的行,稱為編譯預處理行.如“#include”稱為檔包含預處理命令.編譯預處理是C++組織程式的工具.三.程式主體main()表示主函數,每一個C++程式都必須有一個main()函數.Main()作為程式的入口.Main()前面的void表示該main()函數沒有返回值.函數體用花括弧{}括起來.描述一個函數所執行演算法的過程稱為函數定義.例如,這裏的main()函數頭和函數體構成了一個完整的函數定義.例如,下麵的程式求一個運算式的值.#includeiostream.hvoidmain(){inta,b,result;coutpleaseinputtwonumber:\n;cinab;result=3*a-2*b+1;coutresultisresultendl;}運行結果為:pleaseinputtwonumber:8612resultis235?11.4面向對象的程式設計的重要特徵11.4.1類類是一種複雜的數據類型,構成了實
文档评论(0)