資源描述:
《c語言內(nèi)容回顧》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、上次課主要內(nèi)容第一次課主要內(nèi)容學(xué)習(xí)程序設(shè)計語言的目的學(xué)習(xí)方法和如何學(xué)好編程程序開發(fā)步驟用VC6.0開發(fā)C程序步驟C程序基本結(jié)構(gòu)用計算機(jī)能識別的程序設(shè)計語言來描述要解決的問題的方法和步驟(即算法),以完成特定的任務(wù)編寫程序的步驟:分析問題?找到解決問題的方法和步驟?用程序設(shè)計語言描述?編譯、調(diào)試學(xué)習(xí)程序設(shè)計語言的目的學(xué)習(xí)方法和怎樣學(xué)好編程?多閱讀別人編寫的源代碼自己多編寫源代碼擅于利用身邊的工具與環(huán)境秘訣:編程,編程,再編程!舉一反三融會貫通程序開發(fā)步驟Whatistobedone?可執(zhí)行文件擴(kuò)展名為.exe的文件
2、分析(Analysis)設(shè)計(Design)編碼(Write)編譯(Compile)鏈接(Link)運(yùn)行(Run)調(diào)試(Debug)Howisittobedone?擴(kuò)展名為.c的文件(對C而言)擴(kuò)展名為.obj的文件用VC6.0開發(fā)C程序步驟運(yùn)行VC6.0文件?新建?“工程”選項(xiàng)卡里選擇“win32consoleapplication”(倒數(shù)第3個)輸入工程名,選擇工程保存位置選擇“anemptyproject”文件?新建?“文件”選項(xiàng)卡里選擇“TextFile”(倒數(shù)第1個),輸入文件名(注意:擴(kuò)展名為.c)C程
3、序由函數(shù)構(gòu)成.(函數(shù)部分見第五章)語句結(jié)尾要用分號“;"程序有且只有一個主函數(shù)main(),且不能省略()程序體用"{"和"}"括起來函數(shù)體中又包括說明部分和執(zhí)行部分注釋由符號對“/*………*/”,一般不允許嵌套注釋,如:/*thisis/*ainlay*/comment*/C程序的基本結(jié)構(gòu)見教材P15~P16例2.1舉一反三1.修改程序,實(shí)現(xiàn)求三個整數(shù)之和2.修改程序,實(shí)現(xiàn)求三個實(shí)數(shù)之和3.修改程序,去掉Add函數(shù),在main函數(shù)里實(shí)現(xiàn)兩個數(shù)相加。OVER第二次課主要內(nèi)容C程序的書寫格式程序的基本邏輯(輸入?處理
4、(核心)?輸出)程序的調(diào)試代碼風(fēng)格“代碼風(fēng)格”的目標(biāo)是讓代碼清晰,增強(qiáng)可讀性,使代碼更易于維護(hù)。良好的注釋:解釋清楚此程序的功能和變量含義整齊的縮進(jìn):讓代碼的邏輯關(guān)系分外明朗適當(dāng)?shù)目招校菏钩绦虻慕Y(jié)構(gòu)凸現(xiàn)準(zhǔn)確的變量命名:不需要注釋,便可明辨恰當(dāng)位置的空格:讓可讀性更上一層樓每行最多只有一條語句程序的調(diào)試錯誤信息由四部分組成:1.給出錯誤所在的源程序名2.錯誤所在的行號(用圓括號括起來)3.錯誤號4.給出錯誤說明定位出錯行的方法:1.根據(jù)行號2.雙擊錯誤信息說明行(最常用的方法)程序的調(diào)試1.F9:設(shè)置斷點(diǎn)(或按鍵)2
5、.按F5鍵3.F10(stepover):單步執(zhí)行4.Ctrl+F10(Runtocursor):運(yùn)行到光標(biāo)處5.F11(stepinto):進(jìn)入函數(shù)(第5章用到)6.CallStack:函數(shù)調(diào)用棧(第5章用到)7.Memory(第6、7章用到)實(shí)驗(yàn)指導(dǎo)書P146~P147常見錯誤在建立工程時,沒有選擇正確的工程類型出現(xiàn)多個main()函數(shù)雙引號或圓括號不成對或放錯位置錯誤提示:undeclaredidentifier(未聲明的標(biāo)識符)原因:標(biāo)識符應(yīng)該先聲明后使用第三次課主要內(nèi)容C程序標(biāo)識符的命名規(guī)則整型常量和實(shí)型
6、常量的表示字符常量C程序中常見符號關(guān)鍵字標(biāo)識符(掌握其命名規(guī)則)操作符(運(yùn)算符)標(biāo)點(diǎn)符號分隔符C程序常見符號分類關(guān)鍵字(Keyword)(見P425附錄B)又稱為保留字,C語言中預(yù)先規(guī)定的具有固定含義的一些單詞數(shù)據(jù)類型修飾符int,控制語句return等標(biāo)識符(Identifier)系統(tǒng)預(yù)定義標(biāo)識符,main,printf等用戶自定義標(biāo)識符,Add,x,y等運(yùn)算符(Operator)34種,詳見附錄2分隔符(Separator)空格、回車/換行、逗號等其它符號大花括號“{”和“}”通常用于標(biāo)識函數(shù)體或者一個語句塊“
7、/*”和“*/”是程序注釋所需的定界符數(shù)據(jù)(Data)變量(Variable)常量(Constant)數(shù)據(jù)類型(DataType)數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型整型實(shí)型(浮點(diǎn)型)字符型枚舉類型數(shù)組類型結(jié)構(gòu)體類型共用體類型單精度實(shí)型雙精度實(shí)型基本整型長整型短整型無符號整型見附錄C思考:認(rèn)真閱讀并理解華氏溫度和攝氏溫度轉(zhuǎn)換的程序,編寫下面程序輸出26個英文字母和其ascii碼的對照表輸出100~200的十進(jìn)制、八進(jìn)制和十六進(jìn)制對照表第四次課主要內(nèi)容字符串常量符號常量(宏常量、const聲明的常量、枚舉常量)變量
8、(聲明、定義和初始化)注:對于給定問題,能夠正確選擇合適的數(shù)據(jù)類型,以定義程序中所需變量。格式化輸入輸出變量的聲明和初始化#includemain(){intm=0256,n=256;printf("%o%o",m,n);}格式化輸入輸出#includemain(){inti=9;printf("%#o",i);}