freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(jì)譚浩強(qiáng)第四版期末復(fù)習(xí)重點(diǎn)-展示頁

2025-04-25 12:29本頁面
  

【正文】 ned int。不同的類型分配不同的長度和存儲(chǔ)形式。:一個(gè)對象的名字。 從變量中取值,實(shí)際上是通過變量名找到相應(yīng)的內(nèi)存地址,從該存儲(chǔ)單元中讀取數(shù)據(jù)。變量必須先定義,后使用,定義變量時(shí)指定該變量的名字和類型。整型常量:如1000,12345,0,345;實(shí)型常量:十進(jìn)制小數(shù)形式: ,指數(shù)形式: (180。 return 0。 p3 = p0 * (1 + r3/2) * (1 + r3/2)。 p1 = p0 * (1 + r1)。 解題思路:確定計(jì)算本息和的公式。有1000元,想存一年。 輸出f和c的值 return 0。 指定f的值 c=()*(f32)。 解題思路:找到二者間的轉(zhuǎn)換公式 f代表華氏溫度,c代表攝氏溫度 算法:(NS圖) include int main ( ) { float f,c。 } 結(jié)構(gòu)化程序設(shè)計(jì)方法采取以下方法保證得到結(jié)構(gòu)化的程序:(1)自頂向下;(2)逐步細(xì)化;(3)模塊化設(shè)計(jì);(4)結(jié)構(gòu)化編碼。 } printf (%f\n,sum)。 sum = sum+term。 while (deno = 100) { sign = sign。 include int main( ) { int sign=1。設(shè)計(jì)算法的目的是為了實(shí)現(xiàn)算法。用偽代碼寫算法并無固定的、嚴(yán)格的語法規(guī)則,可以用英文,也可以中英文混用。流程圖是表示算法的較好的工具。(5) 有效性。算法的目的是為了求解,“解” 就是輸出。所謂輸入是指在執(zhí)行算法時(shí)需要從外界取得必要的信息。算法中的每一個(gè)步驟都應(yīng)當(dāng)是確定的,而不應(yīng)當(dāng)是含糊的、模棱兩可的。一個(gè)算法應(yīng)包含有限的操作步驟,而不能是無限的。廣義地說,為解決一個(gè)問題而采取的方法和步驟,就稱為“算法”。著名計(jì)算機(jī)科學(xué)家沃思(Nikiklaus Wirth)提出一個(gè)公式:算法 + 數(shù)據(jù)結(jié)構(gòu) = 程序一個(gè)程序除了算法和數(shù)據(jù)結(jié)構(gòu)這主要要素外,還應(yīng)當(dāng)采用結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行程序設(shè)計(jì),并且用某一種計(jì)算機(jī)語言表示。即要求計(jì)算機(jī)進(jìn)行操作的步驟,也就是算法。在程序中要指定用到哪些數(shù)據(jù)以及這些數(shù)據(jù)的類型和數(shù)據(jù)的組織形式,這就是數(shù)據(jù)結(jié)構(gòu)。)一個(gè)函數(shù)包括兩個(gè)部分(函數(shù)首部、函數(shù)體(聲明部分、執(zhí)行部分))程序總是從main函數(shù)開始執(zhí)行C程序?qū)τ?jì)算機(jī)的操作由C語句完成(C程序書寫格式是比較自由的:一行內(nèi)可以寫幾個(gè)語句;一個(gè)語句可以分寫在多行上。 C語言程序的結(jié)構(gòu)C語言程序的結(jié)構(gòu)特點(diǎn):一個(gè)程序由一個(gè)或多個(gè)源程序文件組成(小程序往往只包括一個(gè)源程序文件,一個(gè)源程序文件中可以包括三個(gè)部分:預(yù)處理指令、全局聲明、函數(shù)定義。C語言允許用兩種注釋方式://:單行注釋,可單獨(dú)占一行,可出現(xiàn)在一行中其他內(nèi)容的右側(cè)。(C語言具有高級語言的功能和低級語言的許多功能,可用來編寫系統(tǒng)軟件;這種雙重性,使它既是成功的系統(tǒng)描述語言,又是通用的程序設(shè)計(jì)語言)用C語言編寫的程序可移植性好。(如if…else語句、while語句、do…while語句、switch語句、for語句用函數(shù)作為程序的模塊單位,便于實(shí)現(xiàn)程序的模塊化;C語言是完全模塊化和結(jié)構(gòu)化的語言)語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。(包括:整型、浮點(diǎn)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型;C99又?jǐn)U充了復(fù)數(shù)浮點(diǎn)類型、超長整型、布爾類型;指針類型數(shù)據(jù),能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。(只有37個(gè)關(guān)鍵字、9種控制語句;程序書寫形式自由,源程序短)運(yùn)算符豐富。因此C語言問世以后得到迅速推廣。計(jì)算機(jī)語言:人和計(jì)算機(jī)交流信息的、計(jì)算機(jī)和人都能識(shí)別的語言。第1章 程序設(shè)計(jì)和C語言程序:一組計(jì)算機(jī)能識(shí)別和執(zhí)行的指令。只要讓計(jì)算機(jī)執(zhí)行這個(gè)程序,計(jì)算機(jī)就會(huì)自動(dòng)地、有條不紊地進(jìn)行工作計(jì)算機(jī)的一切操作都是由程序控制的,離開程序,計(jì)算機(jī)將一事無成。計(jì)算機(jī)語言發(fā)展階段:機(jī)器語言(由0和1組成的指令) 符號(hào)語言(用英文字母和數(shù)字表示指令) 高級語言(接近于人的自然語言和數(shù)學(xué)語言) 面向過程的語言(非結(jié)構(gòu)化的語言、結(jié)構(gòu)化語言);面向?qū)ο蟮恼Z言C語言是一種用途廣泛、功能強(qiáng)大、使用靈活的過程性編程語言,既可用于編寫應(yīng)用軟件,又能用于編寫系統(tǒng)軟件。C語言主要特點(diǎn):語言簡潔、緊湊,使用方便、靈活。(34種運(yùn)算符;把括號(hào)、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理;表達(dá)式類型多樣化)數(shù)據(jù)類型豐富。)具有結(jié)構(gòu)化的控制語句。(對數(shù)組下標(biāo)越界不做檢查;對變量的類型使用比較靈活,例如,整型量與字符型數(shù)據(jù)可以通用;C語言允許程序編寫者有較大的自由度,因此放寬了語法檢查)允許直接訪問物理地址,能進(jìn)行位操作,可以直接對硬件進(jìn)行操作。(C的編譯系統(tǒng)簡潔,很容易移植到新系統(tǒng);在新系統(tǒng)上運(yùn)行時(shí),可直接編譯“標(biāo)準(zhǔn)鏈接庫”中的大部分功能,不需要修改源代碼;幾乎所有計(jì)算機(jī)系統(tǒng)都可以使用C語言)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。 /*……*/:塊式注釋,可包含多行。)函數(shù)是C程序的主要組成部分(一個(gè)C程序是由一個(gè)或多個(gè)函數(shù)組成的;必須包含一個(gè)main函數(shù)(只能有一個(gè));每個(gè)函數(shù)都用來實(shí)現(xiàn)一個(gè)或幾個(gè)特定功能;被調(diào)用的函數(shù)可以是庫函數(shù),也可以是自己編制設(shè)計(jì)的函數(shù)。)數(shù)據(jù)聲明和語句最后必須有分號(hào) C語言本身不提供輸入輸出語句 程序應(yīng)當(dāng)包含注釋,增加可讀性 程序設(shè)計(jì)的任務(wù) 1. 問題分析 、編譯和連接 ,分析結(jié) 第2章 算法——程序的靈魂一個(gè)程序主要包括以下兩方面的信息:(1) 對數(shù)據(jù)的描述。(2) 對操作的描述。數(shù)據(jù)是操作的對象,操作的目的是對數(shù)據(jù)進(jìn)行加工處理,以得到期望的結(jié)果。算法、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)方法和語言工具是一個(gè)程序設(shè)計(jì)人員應(yīng)具備的知識(shí)。計(jì)算機(jī)算法可分為兩大類別:數(shù)值運(yùn)算算法(目的是求數(shù)值解);非數(shù)值運(yùn)算算法(包括面十分廣泛,常見的是用于事務(wù)管理領(lǐng)域) 算法的特性一個(gè)有效算法應(yīng)該具有以下特點(diǎn):(1) 有窮性。(2) 確定性。(3) 有零個(gè)或多個(gè)輸入。(4) 有一個(gè)或多個(gè)輸出。沒有輸出的算法是沒有意義的。算法中的每一個(gè)步驟都應(yīng)當(dāng)能有效地執(zhí)行,并得到確定的結(jié)果。 三種基本結(jié)構(gòu)和改進(jìn)的流程圖三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu) (2)選擇結(jié)構(gòu) (3)循環(huán)結(jié)構(gòu) ①當(dāng)型循環(huán)結(jié)構(gòu) ②直到型循環(huán)結(jié)構(gòu)偽代碼是用介于自然語言和計(jì)算機(jī)語言之間的文字和符號(hào)來描述算法。 用計(jì)算機(jī)語言表示算法要完成一項(xiàng)工作,包括設(shè)計(jì)算法和實(shí)現(xiàn)算法兩個(gè)部分。 (求多項(xiàng)式 的值)用C語言表示。 double deno = ,sum = , term。 term = sign/deno。 deno = deno+1。 return 0。第3章 最簡單的C程序設(shè)計(jì) 順序程序設(shè)計(jì)舉例 有人用溫度計(jì)測量出用華氏法表示的溫度(如 F,今要求把它轉(zhuǎn)換為以攝氏法表示的溫度(如 C) 。 定義f和c為單精度浮點(diǎn)型變量 f=。 計(jì)算c的值 printf(f=%f\nc=%f\n,f,c)。 } 計(jì)算存款利息。有三種方法可選:(1)活期,年利率為r1 (2)一年期定期,年利率為r2 (3)存兩次半年定期,年利率為r3,請分別計(jì)算出一年后按三種方法所得到的本息和。從數(shù)學(xué)知識(shí)可知:若存款額為p0,則:活期存款一年后本息和為: p1=p0(1+r1);一年期定期存款,一年后本息和為:p2=p0(1+r2);兩次半年定期存款,一年后本息和為:p3=p0(1+r3/2)(1+r3/2) 算法: include int main ( ) {float p0=1000, r1=,r2=,r3=, p1, p2, p3。 p2 = p0 * (1 + r2)。 printf(”%f\n%f\n%f\n”,p1, p2, p3)。 } 常量與變量1. 常量:在程序運(yùn)行過程中,其值不能被改變的量。103);字符常量:如’?’,轉(zhuǎn)義字符:如’\n’;字符串常量:如”boy”;符號(hào)常量:define PI :在程序運(yùn)行期間,變量的值是可以改變的。變量名和變量值是兩個(gè)不同的概念,變量名實(shí)際上是以一個(gè)名字代表的一個(gè)存儲(chǔ)地址。:const int a=3。C語言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下劃線3種字符組成,且第一個(gè)字符必須為字母或下劃線合法的標(biāo)識(shí)符:如sum,average, _total, Class, day, BASIC, li_ling不合法的標(biāo)識(shí)符:,¥123,#33,3D64,a>b 數(shù)據(jù)類型所謂類型,就是對數(shù)據(jù)分配存儲(chǔ)單元的安排,包括存儲(chǔ)單元的長度(占多少字節(jié))以及數(shù)據(jù)的存儲(chǔ)形式。 C語言允許使用的數(shù)據(jù)類型: 整型類型:基本整型(int型):占2個(gè)或4個(gè)字節(jié) 短整型(short int):VC++ 長整型(long int):VC++基本類型 雙長整型(long long int):C99新增的 字符型 布爾型 浮點(diǎn)類型(單精度浮點(diǎn)型、雙精度浮點(diǎn)型、復(fù)數(shù)浮點(diǎn)型)枚舉類型空類型派生類型(指針類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、函數(shù)類型) 整型數(shù)據(jù)整型變量的符號(hào)屬性:整型變量的值的范圍包括負(fù)數(shù)到正數(shù);可以將變量定義為“無符號(hào)”類型; 擴(kuò)充的整形類型: 有符號(hào)基本整型 [signed] int。 有符號(hào)短整型 [signed] short [int]。 有符號(hào)長整型 [signed] long [int]。 無符號(hào)雙長整型 unsigned long long [int] 字符數(shù)據(jù)類型字符是按其代碼(整數(shù))形式存儲(chǔ)的,C99把字符型數(shù)據(jù)作為整數(shù)類型的一種。 ‘ ( ) *等 空格符:空格、水平制表符、換行等 不能顯示的字符:空(null)字符(以‘\0’表示)、警告(以‘\a’表示)、退格(以‘\b’表示)、回車(以‘\r’表示)等 字符’1’和整數(shù)1是不同的概念: 字符’1’只是代表一個(gè)形狀為’1’的符號(hào),在需要時(shí)按原樣輸出,在內(nèi)存中以ASCII碼形式存儲(chǔ),占1個(gè)字節(jié)[0 0 1 1 0 0 0 1]; 整數(shù)1是以整數(shù)存儲(chǔ)方式(二進(jìn)制補(bǔ)碼方式)存儲(chǔ)的,占2個(gè)或4個(gè)字節(jié)[0 0 0 0 0 0 0 0 |0 0 0 0 0 0 0 1]2. 字符變量:用類型符char定義字符變量 浮點(diǎn)型數(shù)據(jù)浮點(diǎn)型數(shù)據(jù)是用來表示具有小數(shù)點(diǎn)的實(shí)數(shù)。double型(雙精度浮點(diǎn)型):編譯系統(tǒng)為double型變量分配8個(gè)字節(jié);15位有效數(shù)字long double(長雙精度)型 怎樣確定常量的類型字符常量:由單撇號(hào)括起來的單個(gè)字符或轉(zhuǎn)義字符。系統(tǒng)根據(jù)數(shù)值的大小確定int型還是long型等。C編譯系統(tǒng)把浮點(diǎn)型常量都按雙精度處理;分配8個(gè)字節(jié) 運(yùn)算符和表達(dá)式算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級與結(jié)合性: 用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對象(也稱操作數(shù))連接起來的、符合C語法規(guī)則的式子,稱為C算術(shù)表達(dá)式 運(yùn)算對象包括常量、變量、函數(shù)等C語言規(guī)定了運(yùn)算符的優(yōu)先級和結(jié)合性不同類型數(shù)據(jù)間的混合運(yùn)算:(1)+、*、/ 運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為float或double型,結(jié)果是double型。 include int main ( ) { char c1,c2。 c2=c1+32。 printf(”%d\n”,c2)。 }強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符的一般形式為:(類型名)(表達(dá)式) (double)a (將a轉(zhuǎn)換成double類型) (int) (x+y) (將x+y的值轉(zhuǎn)換成int型) (float)(5%3)(將5%3的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1