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

正文內(nèi)容

c語言程序設(shè)計知識點總結(jié)-wenkub

2024-10-24 08 本頁面
 

【正文】 繼承定義 extends屬性和方法的繼承public不同包能繼承protected不同包能繼承(訪問不一樣,必須在子類中才能訪問)友好的 同一包中能繼承 private不能被繼承 總結(jié):(1)、當父子類定義在同一個包中時,父類的所有非私有屬性和方法可以被子類繼承(2)、當父子類定義在不同包中時(父類被public修飾),父類的被public和protected 修飾的屬性和方法可以被子類繼承。第十章 位運算知識點位運算就是按二進制位進行操作的運算,運算的對象只能是整型或字符型,不能是實型。(4)共用體變量的長度是最大的成員的長度。(3)不定義類型名,直接定義變量。共用體為了節(jié)省存儲空間,C語言允許將幾種不同類型的數(shù)據(jù)存放在同一段內(nèi)存單元,它們共用一個起始地址,稱做共用體。所謂動態(tài)數(shù)據(jù)就是指在編譯時不能確定數(shù)據(jù)量的多少,而是在程序執(zhí)行時才確定的數(shù)據(jù),動態(tài)數(shù)據(jù)可以比較方便的進行數(shù)據(jù)插人或刪除等操作。(3)不定義結(jié)構(gòu)體類型名,直接定義結(jié)構(gòu)體變量。(2)結(jié)構(gòu)體成員的引用:由于C語言一般不允許對結(jié)構(gòu)體變量的整體引用,所以對結(jié)構(gòu)體的引用只能是對分量的引用,結(jié)構(gòu)體變量中的任一分量可以表示為:結(jié)構(gòu)體變量名結(jié)構(gòu)體類型的形式為: struct結(jié)構(gòu)體類型名 { 數(shù)據(jù)類型成員名1;...數(shù)據(jù)類型成員名n; } 結(jié)構(gòu)體變量有三種定義形式:(1)先定義結(jié)構(gòu)體類型,后定義結(jié)構(gòu)體變量。main函數(shù)可以帶兩個形參,如: main(argc,argv)intargc;char *argv[]; { ?? } 結(jié)構(gòu)體變量的指針就是該變量所占據(jù)的內(nèi)存段的首地址。(2)指針作函數(shù)的參數(shù)也可以用地址方式傳送數(shù)據(jù)。p=a。4.指向數(shù)組的指針變量(1)指向數(shù)組元素的指針變量定義形式為:inta[10]。通常指針變量被簡稱為指針。條件編譯命令有3種形式。必須對程序重新進行編譯和連接。一個變量除了它的數(shù)據(jù)類型以外還有存儲類型,定義一個變量時應(yīng)該說明這兩種類型。5.全局變量和局部變量局部變量:在函數(shù)內(nèi)部定義的變量稱為局部變量,只在本函數(shù)中有效。4.定義函數(shù)C語言規(guī)定每個函數(shù)都要獨立定義,函數(shù)定義不能嵌套。所以函數(shù)就是對語言功能的擴充,對函數(shù)的調(diào)用就是對功能的調(diào)用。(7)strlwr(字符數(shù)組名)此函數(shù)功能是將字符串中的所有大寫字母都變成小寫。(4)strcpy(字符數(shù)組名1,字符數(shù)組名2)函數(shù)功能是將字符數(shù)組2的內(nèi)容(包括’’)拷貝到字符數(shù)組1中,字符數(shù)組2處也可以是字符串常量。對以下幾個函數(shù)要掌握其功能和調(diào)用形式。3.字符數(shù)組C語言中沒有字符串變量,字符串是靠字符數(shù)組實現(xiàn)的,所謂字符數(shù)組就是元素的數(shù)據(jù)類型為字符型的數(shù)組。(3)數(shù)組長度必須是整型常量表達式。(3)數(shù)組長度必須是正整數(shù),可以是個表達式,但不能有變量,C語言不支持動態(tài)數(shù)組。C語句允許在任何語句前添加標號,作為跳轉(zhuǎn)目標,標號的構(gòu)成是標識符后面加一個“:”。continue語句只能出現(xiàn)在三種循環(huán)語句中,當程序執(zhí)行到continue語句時,其作用是提前結(jié)束本次循環(huán),自動跳過循環(huán)體中后半部剩余的語句的執(zhí)行,而直接回到循環(huán)條件判斷。三種循環(huán)控制語句可以互相嵌套,即在一個循環(huán)體內(nèi)部又可以出現(xiàn)另一循環(huán),這種嵌套在理論上來說可以是無限的。使用while和dowhile循環(huán)時,要提前給循環(huán)變量賦初值。 形式為:do { 循環(huán)體} while(表達式);執(zhí)行過程是:先執(zhí)行循環(huán)體一次,再判斷表達式的值,當表達式的值非0時就再執(zhí)行循環(huán)體,之后再判斷表達式的值,且重復(fù)以上過程;當表達式的值為0時就結(jié)束循環(huán)。default :語句n+1。(1)形式switch(表達式){ case e1:語句1;break。(3)if(表達式1)語句1。當我們需要對數(shù)據(jù)進行類型變換,而機器又不能自動完成時,就要用強制類型變換,形式為:(數(shù)據(jù)類型符)(被轉(zhuǎn)換對象)。它不能被賦值。C語言本身沒有輸人/輸出語句,數(shù)據(jù)的輸入/輸出是通過調(diào)用庫函數(shù)來實現(xiàn)的。根據(jù)運算對象和運算結(jié)果的數(shù)據(jù)類型可分為算術(shù)運算符、關(guān)系運算符、邏輯運算符等。用來表示數(shù)據(jù)各種操作的符號稱為運算符。(4)空語句空語句的形式就是一個分號,它不代表任何動作,常常作為一個意義轉(zhuǎn)折點使用。(2)表達式語句表達式語句的形式是:表達式;,即表達式后跟一分號“;”,分號是語句結(jié)束符,是一個語句必不可少的成分。(7)可以在程序的任何位置加注釋。(3)C程序必須用小寫字母書寫。第一篇:c語言程序設(shè)計知識點總結(jié)《C語言程序設(shè)計》教學基本知識點第一章 C語言基本知識盡管各個C源程序的功能千變?nèi)f化,但框架是不變的,主要有:編譯預(yù)處理、主函數(shù)()、函數(shù)n()等,主函數(shù)的位置不一定在最前面,可以在程序的中部或后面,主函數(shù)的名字固定為main。(4)每句的末尾加分號。語句是程序的基本成分,程序的執(zhí)行就是通過一條條語句的執(zhí)行而得以實現(xiàn)的,根據(jù)表現(xiàn)形式及功能的不同,C語言的基本語句可以分為五大類。表達式和表達式語句的區(qū)別在于表達式代表的是一個數(shù)值,而表達式語句則代表一種動作。(5)復(fù)合語句復(fù)合語句從形式上看是多個語句的組合,但在語法意義上它只相當于一個語句,在任何單一語句存在的地方都可以是復(fù)合語句。運算符實際上代表了一種類型數(shù)據(jù)的運算規(guī)則。表達式是由常量、變量、函數(shù),通過運算符連接起來而形成的一個算式。第二章 數(shù)據(jù)類型知識點 劃分數(shù)據(jù)類型的意義是編譯系統(tǒng)對每個不同類型的數(shù)據(jù)在內(nèi)存中分配的字節(jié)數(shù)不同,不同類型的數(shù)據(jù)可以按規(guī)定參加不同類型的運算。(2)變量——在程序運行期間其值可以改變的量。第三章 選擇知識點C語言中實現(xiàn)選擇結(jié)構(gòu)的控制語句有兩種:條件分支語句if和開關(guān)分支語句switch。else if(表達式2)語句2。case e2:語句2;break。}(2)功能當表達式的值等于e1時,執(zhí)行語句1; 當表達式的值等于e2時,執(zhí)行語句2; ??當表達式的值等于en時,執(zhí)行語句n;當表達式的值與常量ee2??en誰都不等時,就執(zhí)行default后的語句第四章 循環(huán)知識點循環(huán)就是在程序執(zhí)行過程中,反復(fù)多次的執(zhí)行同一段程序。形式為:for(表達式1。而for循環(huán)是在表達式1中賦初值的。注意必須是一個循環(huán)完整的套住另一個循環(huán)。根據(jù)判斷的結(jié)果決定是否繼續(xù)執(zhí)行下次循環(huán)。第五章數(shù)組知識點數(shù)組就是同類型的一批數(shù)據(jù)的集合,用一個變量名存放,區(qū)分各元素的辦法是用下標。(4)數(shù)組長度表示數(shù)組中元素的個數(shù)(5)數(shù)組元素的下標從0開始數(shù),所以最大下標是數(shù)組的長度減1。(4)第一維長度表示數(shù)組行數(shù),第二維長度表示數(shù)組列數(shù)。(1)字符數(shù)組的定義形式:char數(shù)組名[數(shù)組長度];因為C語言中的整型數(shù)據(jù)和字符型數(shù)據(jù)是相通的,所以也可以這樣定義:int數(shù)組名[數(shù)組長度];(2)字符數(shù)組的初始化:給字符數(shù)組的初始化有兩種方式,一種是用字符常量,另一種是用字符串。(1)gets(字符數(shù)組名)此函數(shù)功能是從鍵盤輸入一串字符,回車后送到字符數(shù)組中,注意定義數(shù)組時數(shù)組長度要足夠大。strcpy函數(shù)可以實現(xiàn)拷子串。(8)strupr(字符數(shù)組名)此函數(shù)功能是將字符串中的所有小寫字母都變成大寫。各種高級語言都定義了一些標準函數(shù),C語言中的標準函數(shù)稱為庫函數(shù),是將一些基本的、常用的功能編成了函數(shù),供大家使用方便。函數(shù)定義的形式:數(shù)據(jù)類型函數(shù)名(形參表)形參說明語句序列 { 說明語句序列 可執(zhí)行語句序列 } 5.函數(shù)調(diào)用函數(shù)調(diào)用的形式是: 函數(shù)名(實參表)。全局變量:在函數(shù)外部定義的變量稱為全局變量,它的作用范圍是從定義開始到本文件結(jié)束。第七章 預(yù)處理知識點對高級語言編譯連接就是把源程序轉(zhuǎn)換成機器語言,C語言在進行編譯之前還要預(yù)先處理三件事:宏定義命令、文件包含命令和條件編譯命令,統(tǒng)稱為預(yù)處理命令,其特點是: ,以開頭,且號后面不留空格。1.宏定義宏定義命令的作用是給一些常用的對象重新命名,在程序中可以用宏名來引用這些對象,預(yù)處理時宏名會被代表的內(nèi)容替換,此過程稱為宏展開或宏替換。第八章 指針知識點?指針就是內(nèi)存地址,因為通過“地址”可以找到變量,所以內(nèi)存“地址“形象的稱為指針。指針變量是有類型的,即指針值增1表示指向下一個數(shù)據(jù),如整型數(shù)據(jù)在內(nèi)存中占兩個字節(jié),它的指針變量增1是增兩個字節(jié)。int*p=a。(3)指向字符串的指針變量定義形式為: char*p=”字符序列“;C語言中的字符串是以隱含形式的字符數(shù)組存放的,定義了指針變量p并不是將整個字符串都存放在p中了,而p中存放的是字符串的首地址。7.返回值是指針的函數(shù)即函數(shù)的返回值是內(nèi)存的地址,利用這種方法可以將一個以上的數(shù)據(jù)返回給函數(shù)的調(diào)用者。指向結(jié)構(gòu)體的指針變量定義形式為:struct結(jié)構(gòu)體類型名*指針變量名; 共用體變量的指針就是該變量所占據(jù)的內(nèi)存段的首地址。(2)定義結(jié)構(gòu)體類型的同時定義結(jié)構(gòu)體變量。成員名 C語言中數(shù)組的成員可以是結(jié)構(gòu)體變量,結(jié)構(gòu)體變量的成員也可以是數(shù)組。一方面結(jié)構(gòu)體變量中的成員可以是指針變量,另一方面也可以定義指向結(jié)構(gòu)體的指針變量,指向結(jié)構(gòu)體的指針變量的值是某一結(jié)構(gòu)體變量在內(nèi)存中的首地址。結(jié)構(gòu)體變量的成員可以作函數(shù)的參數(shù)、指向結(jié)構(gòu)體變量的指針也可以作函數(shù)的參數(shù)。 union共用體類型名 { 數(shù)據(jù)類型成員名1。(1)共用體變量不能整體引用,只能引用其成員,形式為:共用體變量名(5)可以引用共用體變量的地址、各個成員的地址,它們都是同一個地址。不同長度的變量進行位運算,系統(tǒng)會自動右對齊,而左端的不齊部分,對于無符號數(shù)左端補滿0,對于有符號數(shù)則:正數(shù)左端補滿0,負數(shù)左端補滿1。屬性的隱藏子類與父類成員變量名字相同時,子類成員變量隱藏了父類的成員變量注意:在子類中調(diào)用從父類繼承的方法時,和子類的成員變量沒關(guān)系。有參 super(a)。1上轉(zhuǎn)型對象(父、子類對象的使用與轉(zhuǎn)化)子類實例賦給父類的引用上轉(zhuǎn)型對象與父類對象唯一的區(qū)別為上轉(zhuǎn)型對象調(diào)用子類覆蓋(重寫)的方法。接口中的方法都是公共的、抽象的public abstract void method()。abstract類中也可以有非abstract方法,接口不可以。三兄弟放學回家,父母分別跟他們打招呼。} B: 求圓的面積和周長 Description 從鍵盤輸入圓的半徑,求圓的面積和周長。Sample Input 3Sample Output Area: Perimeter: HINT 了解浮點類型的輸入、輸出和算術(shù)運算符Append Code 法一include int main(){ double r,p,s。s=*r*r。scanf(“%d”,amp。} C:平均值 Description 求3個數(shù)的平均值。Append Code include int main(){ int a,b,c。c)。Output 輸出為3行。Append Code include int main(){ char a,b,c。c)。} A: 最簡單的程序 Description 輸出一行“Hello world!”。printf(”x * y : %dn“,x*y)。} C: 自增自減運算 Description C語言中有自增運算++、自減運算,并且可以前置和后置。5行輸出縱向a要對齊,“:”對齊,“:”前后各一個空格,后面的數(shù)值不用對齊。x)。a=x。a=x。Output 輸出為兩行,第一行為整數(shù)的絕對值,第二行為浮點數(shù)的絕對值,注意浮點數(shù)的絕對值不輸出無意義的0。float m。//n=abs(n)。}printf(”%dn“,n)。Input 輸入只有一行,為一個100以內(nèi)的正整數(shù)。Append Code include int main(){int n。amp。} B: 簡單的打折計算 Description 商店規(guī)定:消費滿n元,可以打八八折。float b。x)。printf(”%.2fn“,b)。若輸入為閏年偶數(shù)則輸出“Yes”,否則輸出“No”。x)。amp。}elseprintf(”error“)。Sample Input 153Sample Output YESHINT Append Code include int main(){int a,b,c,x。b=x/10%10。} E: 三個數(shù)比較大小 Description 從鍵盤上輸入0~100之間的三個數(shù),按從小到大的順序輸出。Append Code include int main(){int a,b,c。c)。}else{if(a=c)printf(”%d %d %dn“,c,a,b)。Input 三個正整數(shù),均在100以內(nèi)。scanf(”%d%d%d“,amp。if(a%2!=0)a++。} G: 你過線了嗎? Description 經(jīng)過四年的學習,你決定報考我國著名的“285”高校之一的北青大學,經(jīng)過認真的復(fù)習,殘酷的考試,終于知曉了自己的考試成績,也知道了北青大學的錄取分數(shù)線,請你編程判斷,自己過線了嗎? Input 輸入有2行,第一行有4個正整數(shù),分別表示三門課程的分數(shù)線以及總分分數(shù)線。Append Code include int main(){int a,b,c,d,e,f,g,h。c,amp。g)。f=bamp。h=d)printf(”congratulations“)。Sample Input 2 1 2 10 20Sample Output 3 30HINT N給出了測試樣例數(shù),用for循環(huán)處理方便。For(i=0。用scanf()把文件所有內(nèi)容讀完后,會讀到EOF,所以可以用來判斷輸入是否完成,測試時可以用Ctrl+Z產(chǎn)生EOF。a,amp。元音字母是:a,e,i,o u,A,E,I,O,UInput 輸入一個英文字母Output 是元音字母,輸出“yes”,否則輸出“no”,行尾沒有回車。if(ch=39。chch=ch+32。else if(ch==39。i39。)printf(”yes“)。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1