版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
簡(jiǎn)單C程序相關(guān)設(shè)計(jì)C語(yǔ)言C語(yǔ)言:70DennisRitchie在Bell實(shí)驗(yàn)室為Unix開(kāi)發(fā),用于編寫(xiě)系統(tǒng)軟件。通用,程序性,能夠直接使用內(nèi)存地址,編譯程序和運(yùn)行環(huán)境很小。被叫做高級(jí)匯編,中級(jí)語(yǔ)言,功能強(qiáng)大名有作用域,支持遞歸,可以自定義數(shù)據(jù)類(lèi)型,適合結(jié)構(gòu)性程序設(shè)計(jì)關(guān)鍵詞很少(30個(gè)左右)很快成為最受歡迎的通用編程語(yǔ)言C++語(yǔ)言1980年Bell實(shí)驗(yàn)室BjarneStroustrup更好的C,更安全,潛在出錯(cuò)機(jī)會(huì)少面向?qū)ο缶幊蹋皫ь?lèi)的C”簡(jiǎn)單C++程序最簡(jiǎn)單的C++程序#include<iostream>//將使用輸出輸出流
usingnamespacestd;//使用編譯器的一些定義
//(對(duì)象,宏,類(lèi),等)
voidmain(void){//主函數(shù)入口
cout<<“HelloWorld!\n”;//輸出到控制臺(tái)
}C++語(yǔ)言的基本單位字符集(96個(gè)字符,含whitespaces)
全都是ASCII碼,沒(méi)有中文字符!基本記號(hào)(Token)
關(guān)鍵字(keywords),名(identifiers),常量(literals),運(yùn)算符(operators),標(biāo)點(diǎn)符號(hào)(punctuators),空格(whitespaces),名的規(guī)則基本數(shù)據(jù)類(lèi)型
bool,char,short,int,long,(unsigned),float,double,longdouble,注意各類(lèi)型值的范圍,存儲(chǔ)長(zhǎng)度注釋?zhuān)?**/和//基本記號(hào)(Token)Keywords,預(yù)定義的記號(hào),關(guān)鍵詞Identifiers,程序員聲明的記號(hào),用來(lái)命名程序中的各種Object,函數(shù),類(lèi)型,變量等。Identifier必須以字母或者下劃線開(kāi)始,由字母,下劃線,數(shù)字構(gòu)成,區(qū)分大小寫(xiě)。Literals,字面意義(大?。┑臄?shù)據(jù)Operators,運(yùn)算符號(hào),算術(shù),邏輯,位運(yùn)算等Punctuators,
;,:(){}等,標(biāo)點(diǎn)符號(hào)WhiteSpaces,空格、TAB鍵、換行符和注釋常量整數(shù),0開(kāi)頭為八進(jìn)制,0x十六進(jìn)制,L,U實(shí)數(shù)(浮點(diǎn)數(shù)),E前面必須有數(shù),后綴F字符,用單引號(hào)括起來(lái),不能用雙引號(hào),特殊字符(轉(zhuǎn)義字符),八進(jìn)制與十六進(jìn)制字符串,雙引號(hào)括起來(lái)的字符序列,串結(jié)束符。串接:”ab””cd”=“abcd”布爾常量,關(guān)鍵字true,false變量定義變量的名稱,類(lèi)型,值
doublea=1,b(3.14);
intj;變量的存儲(chǔ)位置
auto,extern,static,register
staticdoubleran=1.0;符號(hào)常量,不可改動(dòng)的變量,用來(lái)定義一些常數(shù)
constdoublePi=3.14;運(yùn)算符算術(shù)運(yùn)算符(+,-,*,/)邏輯運(yùn)算符關(guān)系運(yùn)算符條件運(yùn)算符位運(yùn)算……一元,二元,三元運(yùn)算符(單目,雙目,三目)優(yōu)先級(jí),結(jié)合性運(yùn)算符表(p34)表達(dá)式由操作數(shù)和運(yùn)算符構(gòu)成,有值,是求值的基本單位
操作數(shù)包括常數(shù),變量,函數(shù),表達(dá)式,必須有值。算術(shù)表達(dá)式,+-*/%,++,--,沒(méi)有乘方賦值表達(dá)式,賦值也是一種運(yùn)算,也有值,a=b=2+(c=3)
復(fù)合賦值:+=,-=,*=,……逗號(hào)表達(dá)式,值等于最后一項(xiàng)的值邏輯表達(dá)式(關(guān)系運(yùn)算,邏輯運(yùn)算,優(yōu)先級(jí))條件表達(dá)式a=a>0?a:-a;注意優(yōu)先級(jí),如果不肯定多用括弧表達(dá)式(cont.)sizeof(),操作符,不是函數(shù)位運(yùn)算&|^~,<<>>移出舍棄,低位補(bǔ)0,高位補(bǔ)符號(hào)位類(lèi)型轉(zhuǎn)換:表達(dá)式中所有操作數(shù)都有自己的類(lèi)型,一般要轉(zhuǎn)換成相同類(lèi)型才能運(yùn)算。
自動(dòng)轉(zhuǎn)換:不丟失信息:
強(qiáng)制轉(zhuǎn)換:人為指定轉(zhuǎn)換類(lèi)型:
賦值運(yùn)算的類(lèi)型轉(zhuǎn)換:操作數(shù)轉(zhuǎn)換成變量類(lèi)型
強(qiáng)制轉(zhuǎn)換可能丟失信息。語(yǔ)句表達(dá)式加分號(hào)構(gòu)成語(yǔ)句用{}擴(kuò)起多條語(yǔ)句構(gòu)成復(fù)合語(yǔ)句,又叫{}塊與表達(dá)式的差別:
表達(dá)式可以成為別的表達(dá)式的一部分,語(yǔ)句是獨(dú)立的,完整的。區(qū)別命令,語(yǔ)句,表達(dá)式,函數(shù)的概念#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){ inta=1234; doubleb=5678.1234; cout<<a<<endl; cout<<setw(8)<<a<<endl; cout<<hex<<a<<endl; cout<<oct<<a<<ends<<b<<endl; cout<<b<<endl; cout<<setprecision(8)<<b<<endl;}上機(jī)練習(xí)使用CodeBlocks集成編譯環(huán)境輸入書(shū)上的例子2_1.cpp,編譯運(yùn)行嘗試輸出各種
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第22課《智取生辰綱》課件2024-2025學(xué)年統(tǒng)編版語(yǔ)文九年級(jí)上冊(cè)
- 石河子大學(xué)《園藝生態(tài)學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 描寫(xiě)下雪前的句子
- 石河子大學(xué)《模戳印花布圖案與工藝》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《程序設(shè)計(jì)基礎(chǔ)》2021-2022學(xué)年期末試卷
- 石河子大學(xué)《教育統(tǒng)計(jì)分析與實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《模擬電路基礎(chǔ)》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《復(fù)變函數(shù)與積分變換》2023-2024學(xué)年第一學(xué)期期末試卷
- 骨灰保管合同案
- 國(guó)企入職合同模板
- 電子商務(wù)與新零售
- 重慶市2023-2024學(xué)年九年級(jí)上學(xué)期11月期中物理試題
- 2024年中郵保險(xiǎn)公司招聘筆試參考題庫(kù)含答案解析
- 客車(chē)轉(zhuǎn)向架-系列客車(chē)轉(zhuǎn)向架(車(chē)輛構(gòu)造檢修課件)
- 護(hù)理職業(yè)生涯人物訪談報(bào)告
- 統(tǒng)編版五年級(jí)上冊(cè)語(yǔ)文第五單元習(xí)作介紹一種事物 公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì) (表格式)
- 《繁星》的說(shuō)課課件
- (6.4)-第四章 明確價(jià)值要求 踐行價(jià)值準(zhǔn)則
- 大班語(yǔ)言詩(shī)歌PPT課件之《家》
- 網(wǎng)絡(luò)消費(fèi)者行為分析高職PPT完整全套教學(xué)課件
- 藥品準(zhǔn)入-正式進(jìn)院課件
評(píng)論
0/150
提交評(píng)論