版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、c+ 程式設(shè)計(jì)語(yǔ)言簡(jiǎn)介http:/ 變數(shù), 基本輸入輸出n控制敘述- 選擇控制與重複控制 n陣列 n函式 n指標(biāo) n字元與字串 n結(jié)構(gòu) n檔案處理 http:/ edit2. preprocess3. compile4. link5. load6. execute http:/ ax,10jge largeadd ax,1jmp donelarge:sub ax,1done:mul ax,axif (i=10)i-;elsei+;i=i2;http:/ c+qborland c+qvisual c+nunixqg+http:/ 程式語(yǔ)言的架構(gòu)#include / 前端處理程式void main
2、() / 主程式 變數(shù)定義 (宣告) 指令敘述 fun(); void fun() /函式 變數(shù)定義 (宣告) .例子: 來(lái)個(gè)最簡(jiǎn)單的程式範(fàn)例http:/ q告訴編譯器該去載入這個(gè)檔案nstdio.h是一種檔案名稱-標(biāo)準(zhǔn)輸出輸入檔qstd代表standard(標(biāo)準(zhǔn))q io代表輸入輸出qh代表header檔n更多head檔qstring.hq math.h http:/ 和 */ 辨識(shí)的文字段落n註解的功用在於解釋你的程式n註解的例子:/* 這是一段把a(bǔ)跟b加起來(lái)的程式 */ sum = a + b; / sum代表總和 http:/ main()qc+ 語(yǔ)言包含一個(gè)以上的函數(shù),其中一個(gè)一定要
3、是mainq() 是用來(lái)暗示這是一個(gè)函數(shù)qint 表示這個(gè)程式會(huì)回傳一個(gè)整數(shù)值q 表示一個(gè)程式區(qū)間 (block)n函數(shù)本身要做的事定義在 內(nèi)http:/ hello ntu!n );q委託電腦去執(zhí)行一項(xiàng)工作n特殊函數(shù)裡會(huì)需要傳入變數(shù)q整行是一個(gè)指令敘述n每一個(gè)指令敘述的最後必須加上 ;n好的習(xí)慣是讓每個(gè)指令陳述各自一行q斜線符號(hào) ()n暗示這個(gè)函數(shù)必須做出其他的事情nn 是一個(gè)換行符號(hào)http:/ 0;q跳出函數(shù)的方法qreturn 0表示程式正常結(jié)束n最後一個(gè)括號(hào) q表示這個(gè)函數(shù)已經(jīng)執(zhí)行完畢http:/ 的基本資料型態(tài)qchar (字元)qint (整數(shù)) qfloat (浮點(diǎn))qdoub
4、le (倍準(zhǔn)浮點(diǎn))n修飾詞 (qualifier) qunsigned char c; qshort int i, j; qlong int x, y; qlong double area; http:/ 容量容量 數(shù)值範(fàn)圍數(shù)值範(fàn)圍 輸入輸入/出格式出格式型態(tài)型態(tài)char 1 byte -128127 %c int 2 -3276832767 %dlong 4 -21474836482147483647 %ldfloat 4 3.4e-383.4e+38(7位有效位有效) %fdouble 8 1.7e-3081.7e+308(15位位) %lfnote: 基本上我們會(huì)用基本上我們會(huì)用size
5、of()來(lái)取得不同資料型態(tài)所佔(zhàn)的位元容量來(lái)取得不同資料型態(tài)所佔(zhàn)的位元容量http:/ 把定值指定給變數(shù)就可以nc 的常數(shù) q字元常數(shù)q字串常數(shù)q整數(shù)常數(shù)q浮點(diǎn)常數(shù) .http:/ char c=a; printf (%c, c); 其輸出為: a http:/ q字串字串 是 由 連續(xù)的 多個(gè) 字元 並 前後 各加上 一個(gè) 雙引號(hào) () 所構(gòu)成, 如: this is a string!, 這是一字串, 0123n0123tx61n。 http:/ int i=10; printf(“%d”,i); 輸出: 10http:/ 主要用途是讓程式設(shè)計(jì)者, 暫時(shí)存放一個(gè)數(shù)值, c語(yǔ)言中變數(shù)一定要宣告
6、後才可以用始用.n變數(shù)宣告語(yǔ)法: 資料型態(tài) 變數(shù)名稱, 變數(shù)名稱; n變數(shù)宣告處: q在 一個(gè)檔案任何函數(shù) (包括 main) 之前q在任一 括號(hào) . 內(nèi)的起頭n例如: char c =0, c =c, ch; int i, j, k; http:/ “_” q不可以和關(guān)鍵字相同q在c語(yǔ)言中, 大小寫英文字母是不相同的, q變數(shù)名稱最好跟所要代表的意義一樣比較好, 如answer代表答案變數(shù)名.http:/ words)http:/ 按其運(yùn)算優(yōu)先順序說(shuō)明如下: q優(yōu)先順序優(yōu)先順序 算術(shù)運(yùn)算子算術(shù)運(yùn)算子 說(shuō)明說(shuō)明 1 - 負(fù)號(hào)負(fù)號(hào) 2 * 乘乘 2 / 除除 2 % 餘數(shù)餘數(shù) 3 + 加加 3
7、- 減減 http:/ main() printf(嗨! 我是小明, 您好!n); printf(請(qǐng)問大名?n); 執(zhí)行此程式的結(jié)果將會(huì)在螢?zāi)簧巷@示出:嗨! 我是小明, 您好!請(qǐng)問大名? nprintf( ); 指令會(huì)將括號(hào)內(nèi)兩個(gè)引號(hào) 中的字串列印在螢?zāi)?nn 是換行符號(hào), 有列印動(dòng)作, 但沒有符號(hào) 顯現(xiàn)出來(lái)。http:/ q用法是在格式字串以%符號(hào)跟隨資料型態(tài)的對(duì)應(yīng)字元q傳給printf()函式該變數(shù)(常數(shù))的內(nèi)容 int num=123; printf(“the variable num is %d”,num); printf(“num is %d and num+3 is %d”,num
8、,num+3);http:/ 換行字元(n) 相當(dāng)常用n如果要印特殊符號(hào),像”與倒斜線時(shí),需要在前面多加一個(gè)倒斜線.qe.g. printf(“print two special symbols “ and ”);n格式化輸出 %-width.precision format indicator - : 表示向左靠齊 (預(yù)設(shè)向右) width: 表示要保留幾個(gè)字的大小 .precision: 表示小數(shù)點(diǎn)後要印出幾位數(shù)字 (預(yù)設(shè)6位)http:/ / /* * f fi ig g 9 9. .9 9: : f fi ig g0 09 9_ _0 09 9. .c c * */ / 2 / /*
9、* u us si in ng g p pr re ec ci is si io on n w wh hi il le e p pr ri in nt ti in ng g i in nt te eg ge er rs s, , 3 f fl lo oa at ti in ng g- -p po oi in nt t n nu um mb be er rs s, , a an nd d s st tr ri in ng gs s * */ / 4 # #i in nc cl lu ud de e 5 6 i in nt t m ma ai in n( () ) 7 8 i in nt t i
10、i = = 8 87 73 3; ; / /* * i in ni it ti ia al li iz ze e i in nt t i i * */ / 9 d do ou ub bl le e f f = = 1 12 23 3. .9 94 45 53 36 6; ; / /* * i in ni it ti ia al li iz ze e d do ou ub bl le e f f * */ / 10 c ch ha ar r s s = = h ha ap pp py y b bi ir rt th hd da ay y ; ; / /* * i in ni it ti ia a
11、l li iz ze e c ch ha ar r a ar rr ra ay y s s * */ / 11 12 p pr ri in nt tf f( ( u us si in ng g p pr re ec ci is si io on n f fo or r i in nt te eg ge er rs s n n ) ); ; 13 p pr ri in nt tf f( ( t t% %. .4 4d d n n t t% %. .9 9d d n n n n , , i i, , i i ) ); ; 14 15 p pr ri in nt tf f( ( u us si in
12、 ng g p pr re ec ci is si io on n f fo or r f fl lo oa at ti in ng g- -p po oi in nt t n nu um mb be er rs s n n ) ); ; 16 p pr ri in nt tf f( ( t t% %. .3 3f f n n t t% %. .3 3e e n n t t% %. .3 3g g n n n n , , f f, , f f, , f f ) ); ; 17 18 p pr ri in nt tf f( ( u us si in ng g p pr re ec ci is s
13、i io on n f fo or r s st tr ri in ng gs s n n ) ); ; 19 p pr ri in nt tf f( ( t t% %. .1 11 1s s n n , , s s ) ); ; 20 21 r re et tu ur rn n 0 0; ; / /* * i in nd di ic ca at te es s s su uc cc ce es ss sf fu ul l t te er rm mi in na at ti io on n * */ / 22 23 / /* * e en nd d m ma ai in n * */ / co
14、pyright 1992-2004 by deitel & associates, inc. and pearson edition inc. all right reserved.http:/ using precision for integers using precision for integers 0873 0873 000000873 000000873 using precision for floating-point numbersusing precision for floating-point numbers 123.945 123.945 1.239e+00
15、2 1.239e+002 124 124 using precision for stringsusing precision for strings happy birth happy birth program outputcopyright 1992-2004 by deitel & associates, inc. and pearson edition inc. all right reserved.http:/ 格式字串定出輸入的格式,後面跟隨準(zhǔn)備接受資料的變數(shù).nscanf()和printf()不同的是,前者傳遞變數(shù)的位址,而後者通常是變數(shù)的數(shù)值,在c中要取得變數(shù)的數(shù)值,我們使用取址運(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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代持股份權(quán)益協(xié)議
- 臨時(shí)動(dòng)物收容所租賃協(xié)議
- 二手電梯買賣協(xié)議
- 產(chǎn)品聯(lián)合營(yíng)銷協(xié)議
- 互聯(lián)網(wǎng)產(chǎn)品售后支持協(xié)議
- IT行業(yè)軟件開發(fā)工程師協(xié)議
- 會(huì)議中心移動(dòng)空調(diào)租賃合同示范
- 交通運(yùn)輸業(yè)用地租賃合同
- 會(huì)計(jì)代理記賬業(yè)務(wù)合同書
- KTV電工雇傭合同
- 護(hù)理專業(yè)(醫(yī)學(xué)美容護(hù)理方向)《美容技術(shù)》課程標(biāo)準(zhǔn)
- 學(xué)校班組文化建設(shè)方案
- 2024年全國(guó)高考物理電學(xué)實(shí)驗(yàn)真題(附答案)
- 幼兒園區(qū)域觀察指導(dǎo)教研活動(dòng)
- 解讀體檢報(bào)告的軟件
- 乳腺疏通課件
- 網(wǎng)絡(luò)釣魚攻擊如何分辨與防范
- 大數(shù)據(jù)技術(shù)在生態(tài)環(huán)境保護(hù)中的應(yīng)用
- 待崗學(xué)習(xí)心得體會(huì)
- Excel常用辦公技巧
- 強(qiáng)奸罪起訴狀
評(píng)論
0/150
提交評(píng)論