- 資源分類:
- 全部 抗擊疫情 成品畢設(shè) 項(xiàng)目策劃 專業(yè)資料 共享辦公 學(xué)術(shù)文檔 經(jīng)營營銷 教學(xué)課件 土木建筑 課程導(dǎo)學(xué)
- 二級(jí)分類:
- 全部 外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開題報(bào)告 文獻(xiàn)綜述 任務(wù)書 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
- 三級(jí)分類:
- 全部 畢業(yè)設(shè)計(jì) 手機(jī)平臺(tái) 人工智能 電設(shè)資料 高保設(shè)計(jì) C語音 ASP語言 ASP.NET C#語言 DELPHI JAVA語言 JSP語言 PB語言 VB.NET VC語言 PHP設(shè)計(jì) 多媒體 完整項(xiàng)目 機(jī)械圖紙 建筑施工
- 上傳類型:
- 全部 互聯(lián)網(wǎng)共享 作者原創(chuàng) 獨(dú)家資料
- 上架時(shí)間:
- 不限 三天內(nèi) 一周內(nèi) 一個(gè)月內(nèi) 一年內(nèi)
-
簡(jiǎn)介:第8章結(jié)構(gòu)體和共用體,前面的章節(jié)中已經(jīng)介紹了各種基本數(shù)據(jù)類型、數(shù)組和指針。但只有這些數(shù)據(jù)類型還難以處理一些比較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。本章將以前面介紹的數(shù)據(jù)類型為基礎(chǔ),進(jìn)一步介紹結(jié)構(gòu)體類型、共用體類型和枚舉類型。,,,81結(jié)構(gòu)體82動(dòng)態(tài)內(nèi)存分配與鏈表83共用體類型84枚舉類型85用戶自定義類型86程序舉例,第8章結(jié)構(gòu)體和共用體,第8章,81結(jié)構(gòu)體,81結(jié)構(gòu)體,811結(jié)構(gòu)類型定義在實(shí)際問題中,一組數(shù)據(jù)往往具有不同的數(shù)據(jù)類型。例如,在學(xué)生登記表中,姓名應(yīng)為字符型;學(xué)號(hào)可為整型或字符型;年齡應(yīng)為整型性別應(yīng)為字符型成績(jī)可為整型或?qū)嵭汀5@些顯然不能用一個(gè)數(shù)組來存放這一組數(shù)據(jù)。因?yàn)閿?shù)組中各元素的類型和長度都必須一致,以便于編譯系統(tǒng)處理。為了解決這個(gè)問題,C語言中給出了另一種構(gòu)造數(shù)據(jù)類型“結(jié)構(gòu)體”?!敖Y(jié)構(gòu)體”是一種構(gòu)造類型,它是由若干“成員”組成的。每一個(gè)成員可以是一個(gè)基本數(shù)據(jù)類型或者又是一個(gè)構(gòu)造類型。結(jié)構(gòu)體既然是一種“構(gòu)造”而成的數(shù)據(jù)類型,那么在說明和使用之前必須先定義它,也就是構(gòu)造它。如同在說明和調(diào)用函數(shù)之前要先定義函數(shù)一樣。,81結(jié)構(gòu)體,定義一個(gè)結(jié)構(gòu)體類型的一般形式為STRUCT結(jié)構(gòu)體名{結(jié)構(gòu)成員的說明}成員表由若干個(gè)成員組成,每個(gè)成員都是該結(jié)構(gòu)體的一個(gè)組成部分。對(duì)每個(gè)成員也必須作類型說明,其形式為類型說明符成員名成員名的命名應(yīng)符合標(biāo)識(shí)符的書寫規(guī)定。例如STRUCTSTU{INTNUMCHARNAME20CHARSEXFLOATSCORE},81結(jié)構(gòu)體,在這個(gè)結(jié)構(gòu)體定義中,結(jié)構(gòu)體名為STU,該結(jié)構(gòu)體由4個(gè)成員組成。第一個(gè)成員為NUM,整型變量;第二個(gè)成員為NAME,字符數(shù)組變量;第三個(gè)成員為SEX,字符變量;第四個(gè)成員為SCORE,實(shí)型變量。應(yīng)注意在括號(hào)“}”后的分號(hào)是不可少的。結(jié)構(gòu)體定義之后,即可進(jìn)行變量說明。凡說明為結(jié)構(gòu)體STU的變量都由上述4個(gè)成員組成。由此可見,結(jié)構(gòu)是一種復(fù)雜的數(shù)據(jù)類型,是數(shù)目固定,類型不同的若干有序變量的集合。,81結(jié)構(gòu)體,812結(jié)構(gòu)體類型變量的說明說明結(jié)構(gòu)體變量有以下三種方法。以上面定義的STU為例來加以說明。(1)先定義結(jié)構(gòu)體類型,再說明結(jié)構(gòu)體變量例如STRUCTSTU{INTNUMCHARNAME20CHARSEXFLOATSCORE}STRUCTSTUBOY1,BOY2說明了兩個(gè)變量BOY1和BOY2為STU結(jié)構(gòu)類型。也可以用宏定義使用一個(gè)符號(hào)常量來表示一個(gè)結(jié)構(gòu)類型,例如DEFINESTUSTRUCTSTUSTU{INTNUMCHARNAME20CHARSEXFLOATSCORE}STUBOY1,BOY2,81結(jié)構(gòu)體,(2)在定義結(jié)構(gòu)體類型的同時(shí)說明結(jié)構(gòu)體變量例如STRUCTSTU{INTNUMCHARNAME20CHARSEXFLOATSCORE}BOY1,BOY2(3)直接說明結(jié)構(gòu)體變量例如STRUCT{INTNUMCHARNAME20CHARSEXFLOATSCORE}BOY1,BOY2,81結(jié)構(gòu)體,第三種方法與第二種方法的區(qū)別在于第三種方法中省去了結(jié)構(gòu)體名,而直接給出結(jié)構(gòu)體變量。三種方法中說明的BOY1,BOY2變量都具有相同的結(jié)構(gòu)。說明了BOY1,BOY2變量為STU類型后,即可向這兩個(gè)變量中的各個(gè)成員賦值。在上述STU結(jié)構(gòu)體定義中,所有的成員都是基本數(shù)據(jù)類型或數(shù)組類型。成員也可以又是一個(gè)結(jié)構(gòu)體類型,即構(gòu)成了嵌套的結(jié)構(gòu)體。,81結(jié)構(gòu)體,例如STRUCTDATE{INTMONTHINTDAYINTYEAR}STRUCT{INTNUMCHARNAME20CHARSEXSTRUCTDATEBIRTHDAYFLOATSCORE}BOY1,BOY2,首先定義一個(gè)結(jié)構(gòu)體DATE,由MONTH月、DAY日、YEAR年三個(gè)成員組成。在定義并說明變量BOY1和BOY2時(shí),其中的成員BIRTHDAY被說明為DATA結(jié)構(gòu)體類型。成員名可與程序中其它變量同名,互不干擾。結(jié)構(gòu)體變量成員的表示方法,在程序中使用結(jié)構(gòu)體變量時(shí),往往不把它作為一個(gè)整體來使用。,說明結(jié)構(gòu)體在內(nèi)存中存儲(chǔ)容量是各成員容量之和,這是與后面聯(lián)合體的重要區(qū)別。,81結(jié)構(gòu)體,813結(jié)構(gòu)體變量的引用一般情況下,不能對(duì)一個(gè)結(jié)構(gòu)體變量作為整體引用,只能引用其中的成員。結(jié)構(gòu)體變量中成員引用的一般形式為結(jié)構(gòu)體變量名成員名其中,“”是域成員運(yùn)算符,是C語言中優(yōu)先級(jí)最高的運(yùn)算符之一。例如BOY1NUM即第一個(gè)人的學(xué)號(hào),BOY2SEX即第二個(gè)人的性別。如果成員本身又是一個(gè)結(jié)構(gòu)體,則必須逐級(jí)找到最低級(jí)的成員才能使用。例如BOY1BIRTHDAYMONTH即第一個(gè)人出生的月份。成員可以在程序中單獨(dú)使用,與普通變量完全相同。,81結(jié)構(gòu)體,814結(jié)構(gòu)體變量的賦值對(duì)于結(jié)構(gòu)體變量,只有以下兩種情況可以對(duì)結(jié)構(gòu)體變量賦值。(1)結(jié)構(gòu)體變量整體賦值例如BOY2BOY1(2)取結(jié)構(gòu)體變量地址例如注意結(jié)構(gòu)體變量名是地址常量,含義與數(shù)組名和函數(shù)名相同,不能對(duì)結(jié)構(gòu)體變量做整體輸入/輸出。例如SCANF“D,S,C,F“,PRINTF“D,S,C,F“,BOY1這些語句都是不允許的,只能對(duì)結(jié)構(gòu)體成員進(jìn)行輸入/輸出。,81結(jié)構(gòu)體,例81給結(jié)構(gòu)體變量賦值并輸出其值。INCLUDEVOIDMAIN{STRUCTSTU/定義結(jié)構(gòu)體STU/{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY1,BOY2/定義STU類型的變量BOY1、BOY2/BOY1NUM102BOY1NAME“ZHANGPING“PRINTF“INPUTSEXANDSCORE\N“SCANF“CF“,/給BOY1的成員SEX和SCORE賦值/BOY2BOY1/把BOY1整體賦給BOY2/PRINTF“NUMBERD\NNAMES\N“,BOY2NUM,BOY2NAMEPRINTF“SEXC\NSCORE62F\N“,BOY2SEX,BOY2SCORE},81結(jié)構(gòu)體,程序運(yùn)行結(jié)果INPUTSEXANDSCOREM96↙NUMBER102NAMEZHANGPINGSEXMSCORE︼9600,本程序中用賦值語句給NUM和NAME兩個(gè)成員賦值,NAME是一個(gè)字符串指針變量。用SCANF函數(shù)動(dòng)態(tài)地輸入SEX和SCORE成員值,然后把BOY1的所有成員的值整體賦予BOY2。最后分別輸出BOY2的各個(gè)成員值。,81結(jié)構(gòu)體,815結(jié)構(gòu)體變量的初始化如果結(jié)構(gòu)體變量為全局變量或者靜態(tài)變量,則可以對(duì)它做初始化賦值。對(duì)局部或自動(dòng)結(jié)構(gòu)體變量不能做初始化賦值。,81結(jié)構(gòu)體,例82外部結(jié)構(gòu)體變量初始化。INCLUDESTRUCTSTU/定義結(jié)構(gòu)體/{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY2,BOY1{102,“ZHANGPING“,M,785}/對(duì)變量BOY1的成員初始化/VOIDMAIN{BOY2BOY1/把BOY1整體賦給BOY2/PRINTF“NUMBERD\NNAMES\N“,BOY2NUM,BOY2NAMEPRINTF“SEXC\NSCORE62F\N“,BOY2SEX,BOY2SCORE},81結(jié)構(gòu)體,程序運(yùn)行結(jié)果NUMBER102NAMEZHANGPINGSEXMSCORE︼7850,本程序中,BOY2,BOY1均被定義為外部結(jié)構(gòu)體變量,并對(duì)BOY1作了初始化賦值。在MAIN函數(shù)中,把BOY1的值整體賦予BOY2,然后用兩個(gè)PRINTF語句輸出BOY2各成員的值。,81結(jié)構(gòu)體,例83靜態(tài)結(jié)構(gòu)體變量初始化。INCLUDEVOIDMAIN{STATICSTRUCTSTU/定義靜態(tài)結(jié)構(gòu)體/{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY2,BOY1{102,“ZHANGPING“,M,785}/對(duì)變量BOY1的成員初始化/BOY2BOY1PRINTF“NUMBERD\NNAMES\N“,BOY2NUM,BOY2NAMEPRINTF“SEXC\NSCORE62F\N“,BOY2SEX,BOY2SCORE}本程序是把BOY1,BOY2都定義為靜態(tài)局部的結(jié)構(gòu)體變量,同樣可以做初始化賦值。,81結(jié)構(gòu)體,816結(jié)構(gòu)體數(shù)組一個(gè)結(jié)構(gòu)體變量可以處理一個(gè)對(duì)象,如果有多個(gè)對(duì)象,則需要多個(gè)結(jié)構(gòu)體變量,數(shù)組的元素也可以是結(jié)構(gòu)體類型的,因此可以構(gòu)成結(jié)構(gòu)體數(shù)組。結(jié)構(gòu)體數(shù)組的每一個(gè)元素都是具有相同結(jié)構(gòu)體類型的下標(biāo)結(jié)構(gòu)體變量。在實(shí)際應(yīng)用中,經(jīng)常用結(jié)構(gòu)體數(shù)組來表示具有相同數(shù)據(jù)結(jié)構(gòu)的一個(gè)群體。如一個(gè)班的學(xué)生檔案,一個(gè)車間職工的工資表等。結(jié)構(gòu)體數(shù)組的定義方法和結(jié)構(gòu)體變量相似,也有三種方式(1)先定義結(jié)構(gòu)體類型,再定義結(jié)構(gòu)體數(shù)組。例如STRUCTSTU{INTNUMCHARNAMECHARSEXFLOATSCORE};STRUCTSTUBOY5定義了一個(gè)結(jié)構(gòu)體數(shù)組BOY,共有5個(gè)元素,BOY0~BOY4。每個(gè)數(shù)組元素都具有STRUCTSTU的結(jié)構(gòu)體形式。,81結(jié)構(gòu)體,(2)在定義結(jié)構(gòu)體類型的同時(shí)定義結(jié)構(gòu)體數(shù)組。例如STRUCTSTU{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY5(3)直接定義結(jié)構(gòu)體數(shù)組。例如STRUCT{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY5,81結(jié)構(gòu)體,對(duì)外部結(jié)構(gòu)體數(shù)組或靜態(tài)結(jié)構(gòu)體數(shù)組可以做初始化賦值。例如STRUCTSTU{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY5{{101,“LIPING“,M,45},{102,“ZHANGPING“,M,625},{103,“HEFANG“,F,925},{104,“CHENGLING“,F,87},{105,“WANGMING“,M,58}}當(dāng)對(duì)全部元素做初始化賦值時(shí),也可不給出數(shù)組長度。,81結(jié)構(gòu)體,例84計(jì)算學(xué)生的平均成績(jī)和不及格的人數(shù)。INCLUDESTRUCTSTU/定義結(jié)構(gòu)體/{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY5{{101,“LIPING“,M,45},{102,“ZHANGPING“,M,625},{103,“HEFANG“,F,925},{104,“CHENGLING“,F,87},{105,“WANGMING“,M,58}}/對(duì)結(jié)構(gòu)體數(shù)組元素初始化/VOIDMAIN{INTI,C0FLOATAVE,S0FORI0I成員名例如PSTUNUM或PSTUNUM應(yīng)該注意PSTU兩側(cè)的括號(hào)不可少,因?yàn)槌蓡T符“”的優(yōu)先級(jí)高于“”。如去掉括號(hào)寫作PSTUNUM,則等效于PSTUNUM,這樣,意義就完全不對(duì)了。,81結(jié)構(gòu)體,例86分析下面程序的運(yùn)行結(jié)果。INCLUDESTRUCTSTU/定義結(jié)構(gòu)體/{INTNUMCHARNAMECHARSEXFLOATSCORE}BOY1{102,“ZHANGPING“,M,785},PSTUVOIDMAIN{PSTUPRINTF“NUMBERD\NNAMES\N“,BOY1NUM,BOY1NAMEPRINTF“SEXC\NSCORE62F\N\N“,BOY1SEX,BOY1SCOREPRINTF“NUMBERD\NNAMES\N“,PSTUNUM,PSTUNAMEPRINTF“SEXC\NSCORE62F\N\N“,PSTUSEX,PSTUSCOREPRINTF“NUMBERD\NNAMES\N“,PSTUNUM,PSTUNAMEPRINTF“SEXC\NSCORE62F\N\N“,PSTUSEX,PSTUSCORE},81結(jié)構(gòu)體,本程序序定義了一個(gè)結(jié)構(gòu)體類型STU,定義了STU類型結(jié)構(gòu)變量BOY1并作了初始化賦值,還定義了一個(gè)指向STU類型結(jié)構(gòu)體的指針變量PSTU。在MAIN函數(shù)中,PSTU被賦予BOY1的地址,因此PSTU指向BOY1。然后在PRINTF語句內(nèi)用三種形式輸出BOY1的各個(gè)成員值。,程序運(yùn)行結(jié)果NUMBER102NAMEZHANGPINGSEXMSCORE︼7850,82動(dòng)態(tài)內(nèi)存分配與鏈表,我們存儲(chǔ)數(shù)量比較多的同類型或同結(jié)構(gòu)的數(shù)據(jù)時(shí),一般首先考慮數(shù)組。然而在實(shí)際應(yīng)用中,當(dāng)處理一些難以確定其數(shù)量的數(shù)據(jù)時(shí),如果用數(shù)組來處理,必須事先分配一個(gè)足夠大的連續(xù)空間,以保證數(shù)組元素?cái)?shù)量充分夠用,但這樣處理時(shí)對(duì)存儲(chǔ)空間的一種浪費(fèi)。C語言使用動(dòng)態(tài)內(nèi)存分配來解決這樣的問題,其中常用的就是鏈表。鏈表是一種常見的數(shù)據(jù)結(jié)構(gòu),它動(dòng)態(tài)地進(jìn)行存儲(chǔ)分配,并且可以方便而又簡(jiǎn)單地進(jìn)行數(shù)據(jù)插入,刪除等操作。,82動(dòng)態(tài)內(nèi)存分配與鏈表,821鏈表的概念鏈表是指若干個(gè)數(shù)據(jù)按一定的原則連接起來。這個(gè)原則為前一個(gè)數(shù)據(jù)指向下一個(gè)數(shù)據(jù),只有通過前一個(gè)數(shù)據(jù)項(xiàng)才能找到下一個(gè)數(shù)據(jù)項(xiàng)。鏈表有一個(gè)“頭指針”HEAD,它指向鏈表的第一個(gè)元素(數(shù)據(jù)項(xiàng))。鏈表的一個(gè)元素稱為一個(gè)“結(jié)點(diǎn)”NODE。結(jié)點(diǎn)中包含兩部分內(nèi)容,第一部分是結(jié)點(diǎn)數(shù)據(jù)本身,如圖81中的A、B、C、D所示。結(jié)點(diǎn)的第二部分是一個(gè)指針,它指向下一個(gè)結(jié)點(diǎn)。最后一個(gè)結(jié)點(diǎn)稱為“表尾”,表尾結(jié)點(diǎn)的指針不指向任何地址,因此為空(NULL)。,圖81鏈表結(jié)構(gòu)圖,82動(dòng)態(tài)內(nèi)存分配與鏈表,如果每個(gè)結(jié)點(diǎn)采用一個(gè)指針,將前一個(gè)結(jié)點(diǎn)的指針指向下一個(gè)結(jié)點(diǎn),這稱為單鏈表。如果每個(gè)結(jié)點(diǎn)有兩個(gè)指向其他結(jié)點(diǎn)的指針,則稱為雙鏈表。本節(jié)主要討論單鏈表的運(yùn)算。由以上簡(jiǎn)單鏈表可以看到,鏈表中的每個(gè)結(jié)點(diǎn)至少包含兩個(gè)域,一個(gè)域用來存放數(shù)據(jù),其類型根據(jù)需存放的數(shù)據(jù)類型定義。另一個(gè)域用來存放下一個(gè)結(jié)點(diǎn)的地址,因此必然是一個(gè)指針類型,此指針的類型應(yīng)該是所指向的表結(jié)點(diǎn)的結(jié)構(gòu)體類型。在C語言中,可以用結(jié)構(gòu)體類型來實(shí)現(xiàn)鏈表,例如STRUCTSTUDENT{INTLONGFLOATSCORESTRUCTSTUDENTNEXT/指向下一結(jié)點(diǎn)/}其中NEXT是結(jié)構(gòu)體指針變量,用來存放下一個(gè)結(jié)點(diǎn)的地址,即NEXT是指向下一個(gè)結(jié)點(diǎn)。,82動(dòng)態(tài)內(nèi)存分配與鏈表,822動(dòng)態(tài)存儲(chǔ)分配C語言允許在函數(shù)執(zhí)行部分的任何地方使用動(dòng)態(tài)存儲(chǔ)分配函數(shù)開辟或收回存儲(chǔ)單元,這樣的存儲(chǔ)分配叫動(dòng)態(tài)存儲(chǔ)分配。動(dòng)態(tài)分配使用自由、節(jié)約內(nèi)存。鏈表是動(dòng)態(tài)分配存儲(chǔ)空間的,也就是說在需要的時(shí)候才開辟一個(gè)結(jié)點(diǎn)的存儲(chǔ)空間。在C語言中提供了以下有關(guān)的函數(shù)來實(shí)現(xiàn)動(dòng)態(tài)存儲(chǔ)分配和釋放,這些函數(shù)包含在“STDIOH”或“MALLOCH”中。,82動(dòng)態(tài)內(nèi)存分配與鏈表,1MALLOC函數(shù)(分配內(nèi)存空間函數(shù))調(diào)用形式為VOIDMALLOCSIZE其作用是在內(nèi)存中動(dòng)態(tài)獲取一個(gè)大小為SIZE個(gè)字節(jié)的連續(xù)存儲(chǔ)空間。該函數(shù)將返回一個(gè)VOID類型的指針,若分配成功,就返回所分配的空間的起始地址,否則,就返回空指針(NULL)。2.CALLOC函數(shù)(分配內(nèi)存空間函數(shù))調(diào)用形式為VOIDCALLOCUNSIGNEDN,UNSIGNEDSIZE其作用是在內(nèi)存中動(dòng)態(tài)獲取N個(gè)大小為SIZE個(gè)字節(jié)的存儲(chǔ)空間。該函數(shù)將返回一個(gè)VOID類型的指針,若分配成功,就返回內(nèi)存單元的起始地址,否則,返回空指針(NULL)。用該函數(shù)可以動(dòng)態(tài)地獲取一個(gè)一維數(shù)組空間,其中N為數(shù)組元素個(gè)數(shù),每個(gè)數(shù)組元素的大小為SIZE個(gè)字節(jié)。,82動(dòng)態(tài)內(nèi)存分配與鏈表,3.FREE函數(shù)(釋放內(nèi)存空間函數(shù))調(diào)用形式為VOIDFREEVOIDP其作用是釋放由P指針?biāo)赶虻膬?nèi)存空間。即系統(tǒng)回收,使這段空間又可以被其他變量所用。指針變量P是最近一次調(diào)用MALLOC或CALLOC函數(shù)時(shí)返回的值,不能是任意的地址。4REALLOC函數(shù)調(diào)用形式為VOIDRECALLOCVOIDP,UNSIGNEDSIZE其作用是將P所指的已分配的內(nèi)存空間重新分配成大小為SIZE個(gè)字節(jié)的空間。它用于改變已分配的空間的大小,可以增減單元數(shù)。函數(shù)返回新內(nèi)存的首地址,如果內(nèi)存不夠,則返回空指針(NULL)。,82動(dòng)態(tài)內(nèi)存分配與鏈表,例87分配一塊區(qū)域,輸入一個(gè)學(xué)生數(shù)據(jù)。INCLUDEINCLUDEVOIDMAIN{STRUCTSTU/定義結(jié)構(gòu)體/{INTNUMCHARNAMECHARSEXFLOATSCORE}PS/定義一個(gè)結(jié)構(gòu)體指針變量PS/PSSTRUCTSTUMALLOCSIZEOFSTRUCTSTUPSNUM102/輸入學(xué)生數(shù)據(jù)/PSNAME“ZHANGPING“PSSEXMPSSCORE625PRINTF“NUMBERD\NNAMES\N“,PSNUM,PSNAMEPRINTF“SEXC\NSCORE62F\N“,PSSEX,PSSCOREFREEPS},82動(dòng)態(tài)內(nèi)存分配與鏈表,程序運(yùn)行結(jié)果NUMBER102NAMEZHANGPINGSEXMSCORE︼6250,本程序中,定義了結(jié)構(gòu)體類型STU,定義了STU類型指針變量PS。然后分配一塊STU大內(nèi)存區(qū),并把首地址賦予PS,使PS指向該區(qū)域。再以PS為指向結(jié)構(gòu)體的指針變量對(duì)各成員賦值,并用PRINTF輸出各成員值。最后用FREE函數(shù)釋放PS指向的內(nèi)存空間。整個(gè)程序包含了申請(qǐng)內(nèi)存空間、使用內(nèi)存空間、釋放內(nèi)存空間三個(gè)步驟,實(shí)現(xiàn)存儲(chǔ)空間的動(dòng)態(tài)分配。,82動(dòng)態(tài)內(nèi)存分配與鏈表,823建立和輸出鏈表所謂動(dòng)態(tài)建立鏈表是指在程序執(zhí)行過程中從無到有地建立鏈表,將一個(gè)個(gè)新生成的結(jié)點(diǎn)順次鏈接入已建立的鏈表上,上一個(gè)結(jié)點(diǎn)的指針域存放下一個(gè)結(jié)點(diǎn)的起始地址,并給各結(jié)點(diǎn)數(shù)據(jù)域賦值。所謂輸出鏈表是將鏈表上各個(gè)結(jié)點(diǎn)的數(shù)據(jù)域中的值依次輸出,直到鏈表結(jié)尾。,82動(dòng)態(tài)內(nèi)存分配與鏈表,例88以三個(gè)結(jié)構(gòu)體變量為結(jié)點(diǎn)建立一個(gè)簡(jiǎn)單的鏈表并輸出。INCLUDESTRUCTNODE{INTDATASTRUCTNODENEXT}VOIDMAIN{STRUCTNODEA,B,C,HEAD,PHEAD/頭結(jié)點(diǎn)指向A結(jié)點(diǎn)/ADATA5ANEXT/A結(jié)點(diǎn)指向B結(jié)點(diǎn)/BDATA10BNEXT/B結(jié)點(diǎn)指向C結(jié)點(diǎn)/CDATA15CNEXTNULL/C結(jié)點(diǎn)是尾結(jié)點(diǎn)/PHEAD/使P指向A結(jié)點(diǎn)/WHILEPNULL{PRINTF“D“,PDATA/輸出指針P所指向結(jié)點(diǎn)的數(shù)據(jù)/PPNEXT/使P指向下一個(gè)結(jié)點(diǎn)/}PRINTF“NULL\N“},程序運(yùn)行結(jié)果51015NULL,82動(dòng)態(tài)內(nèi)存分配與鏈表,824鏈表的基本操作鏈表的基本操作包括,建立并初始化鏈表,遍歷訪問鏈表(包括查找結(jié)點(diǎn)、輸出結(jié)點(diǎn)等),刪除鏈表中的結(jié)點(diǎn),在鏈表中插入結(jié)點(diǎn)。鏈表的各種基本操作的步驟如下。1建立鏈表①建立頭結(jié)點(diǎn)(或定義頭指針變量)。②讀取數(shù)據(jù)。③生成新結(jié)點(diǎn)。④將數(shù)據(jù)存入結(jié)點(diǎn)的數(shù)據(jù)域中。⑤將新結(jié)點(diǎn)連接到鏈表中(將新結(jié)點(diǎn)地址賦給上一個(gè)結(jié)點(diǎn)的指針域連接到鏈表)。⑥重復(fù)步驟②~⑤,直到尾結(jié)點(diǎn)為止。,82動(dòng)態(tài)內(nèi)存分配與鏈表,2.遍歷訪問鏈表輸出鏈表即順序訪問鏈表中各結(jié)點(diǎn)的數(shù)據(jù)域,方法是從頭結(jié)點(diǎn)開始,不斷地讀取數(shù)據(jù)和下移指針變量,直到尾結(jié)點(diǎn)為止。3.刪除鏈表中的一個(gè)結(jié)點(diǎn)①找到要?jiǎng)h除結(jié)點(diǎn)的前驅(qū)結(jié)點(diǎn)。②將要?jiǎng)h除結(jié)點(diǎn)的后驅(qū)結(jié)點(diǎn)的地址賦給要?jiǎng)h除結(jié)點(diǎn)的前驅(qū)結(jié)點(diǎn)的指針域。③將要?jiǎng)h除結(jié)點(diǎn)的存儲(chǔ)空間釋放。4.在鏈表的某結(jié)點(diǎn)前插入一個(gè)結(jié)點(diǎn)①開辟一個(gè)新結(jié)點(diǎn)并將數(shù)據(jù)存入該結(jié)點(diǎn)的數(shù)據(jù)域。②找到插入點(diǎn)結(jié)點(diǎn)。③將新結(jié)點(diǎn)插入到鏈表中,將新結(jié)點(diǎn)的地址賦給插入點(diǎn)上一個(gè)結(jié)點(diǎn)的指針域,并將插入點(diǎn)的地址存入新結(jié)點(diǎn)的指針域。,下載積分: 4 賞幣上傳時(shí)間:2024-01-06頁數(shù): 938人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:中學(xué)語言文字工作規(guī)范達(dá)標(biāo)建設(shè)的自查報(bào)告范文中學(xué)語言文字工作規(guī)范達(dá)標(biāo)建設(shè)的自查報(bào)告范文語言文字是人們思想交流的工具,普及國家通用語言文字,促進(jìn)語言文字使用規(guī)范化,是提高社會(huì)信息化水平和保證社會(huì)高效運(yùn)轉(zhuǎn)的必要條件。學(xué)校是語言文字工作的基礎(chǔ)陣地和窗口單位,語言文字規(guī)范化工作既是教學(xué)的重要組成部分,也是學(xué)生基本素質(zhì)的重要體現(xiàn)。近年來,XX一中在李方校長的帶領(lǐng)下以全面推進(jìn)素質(zhì)教育為核心,努力抓好新課程的實(shí)施,認(rèn)真貫徹和落實(shí)語言文字規(guī)范化的有關(guān)方針政策,將普及普通話和語言文字規(guī)范化的要求納入學(xué)校管理日程,滲透到德、智、體、美和社會(huì)實(shí)踐等教育教學(xué)活動(dòng)之中,卓有成效地開展工作。下面對(duì)照標(biāo)準(zhǔn),對(duì)我校創(chuàng)建語言文字示范學(xué)校工作進(jìn)行實(shí)事求是的報(bào)告。一、學(xué)?;厩闆r的介紹一、學(xué)?;厩闆r的介紹XX一中現(xiàn)有班級(jí)71個(gè),學(xué)生4300余人。所有學(xué)生都能說標(biāo)準(zhǔn)或比較標(biāo)準(zhǔn)的普通話,使用規(guī)范的漢字。教職工296人,有普通話測(cè)試員XXX、XXX、XXX、XXX四人,100的教師都達(dá)到普通話二級(jí)乙等級(jí)別及以上級(jí)別。在全體師生的共同努力下,我們結(jié)合語言文字的規(guī)范化活動(dòng)的細(xì)則要求,積極開展“語言文字規(guī)范示范?!钡膭?chuàng)建活動(dòng),采取一系列有效措施,積極推動(dòng)語言文字工作,作為培養(yǎng)學(xué)生的目標(biāo)之一,作為對(duì)社會(huì)、對(duì)家長的承諾之一,把“說普通話,寫規(guī)范字”作為學(xué)校的品牌之一。地,也成為了師生之間交流的橋梁。學(xué)校的櫥窗和各班的板報(bào)內(nèi)容也做到了常換常新,很少出現(xiàn)用語和用字錯(cuò)誤。此外,還在校園的顯要位置及各個(gè)角落設(shè)置了高標(biāo)準(zhǔn)的宣傳標(biāo)語牌,圖書館配備了一定數(shù)量的圖書和音像資料,加強(qiáng)了語言文字工作檔案資料管理,學(xué)校校園網(wǎng)實(shí)現(xiàn)了與各級(jí)各類語言文字網(wǎng)的連接。領(lǐng)導(dǎo)的重視、機(jī)制的完善、氛圍的營造,為語言文字工作的正常開展提供了可靠保證。三、搞好培訓(xùn),不斷提高師生的語言文字水平三、搞好培訓(xùn),不斷提高師生的語言文字水平?jīng)]有高質(zhì)量的教師,就不會(huì)培養(yǎng)出高質(zhì)量的學(xué)生。語言文字工作也是一樣。我們從增強(qiáng)教師的規(guī)范用語、用字觀念,提高教師的業(yè)務(wù)素質(zhì)入手,堅(jiān)持集中培訓(xùn)與校本培訓(xùn)相結(jié)合,努力提高教師隊(duì)伍語言文字的素質(zhì)和水平。我們一方面堅(jiān)持執(zhí)行教師持證上崗制度,新調(diào)入教師先看普通話是否合格,而且把普通話與評(píng)優(yōu)課、專業(yè)技術(shù)職務(wù)年度考核和晉升及評(píng)優(yōu)獎(jiǎng)勵(lì)掛鉤,實(shí)行一票否決制。我們先后多次組織教師學(xué)習(xí)中華人民共和國語言文字法和一系列有關(guān)文件精神,加強(qiáng)教師們對(duì)語言文字工作的意義、方針、達(dá)標(biāo)示范校的創(chuàng)建目標(biāo)的認(rèn)識(shí),增強(qiáng)他們做好語言文字工作的積極性、主動(dòng)性和責(zé)任感。另一方面,除組織教師參加市組織的專門培訓(xùn)外,還利用學(xué)校語音教學(xué)設(shè)施的優(yōu)勢(shì),每年聘請(qǐng)普通話水平較高、責(zé)任心強(qiáng)的教師,對(duì)全校師生進(jìn)行集中輔導(dǎo)。師生還自發(fā)登陸各級(jí)語言文字網(wǎng)進(jìn)行學(xué)習(xí)測(cè)試,培訓(xùn)工作做到了有計(jì)劃、有針對(duì)性、有實(shí)效。此外,我們還定期舉辦教師“三字一話”等基本功比賽和示范下載積分: 6 賞幣上傳時(shí)間:2024-03-15頁數(shù): 721人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:第二語言習(xí)得理論及應(yīng)用論文第1頁共5頁第二語言習(xí)得理論及應(yīng)用語言是人類區(qū)別于其他動(dòng)物的重要標(biāo)志之一。人借助于語言進(jìn)行交際,交流思想,達(dá)到互相了解,組成人類社會(huì)生活人還借助于語言,進(jìn)行思維活動(dòng),揭露事物的本質(zhì)和規(guī)律,創(chuàng)造人類的物質(zhì)文明和精神文明,然而語言的作用還遠(yuǎn)不止如此。如果我們探討外語學(xué)習(xí)心理的主要目的是教好一門語言,是幫助學(xué)習(xí)者學(xué)會(huì)用這門外語進(jìn)行交際,那么,我們應(yīng)該懂得什么是語言。BROWN,H列出語言的八個(gè)特點(diǎn),它們是1語言是系統(tǒng),可能是一個(gè)生成系統(tǒng)。2語言是一種任意的符號(hào)。3這些符號(hào)是聲音符號(hào),但也可能是視覺符號(hào)。4符號(hào)有約定俗成的意義。5語言用于交際。6語言在言語社團(tuán)或言語文化中發(fā)生作用。7語言實(shí)質(zhì)上為人類所有,雖有可能不限于人類。8所有的人以大致相同的方式習(xí)得語言。語言和語言學(xué)習(xí)具有普遍的特征?!雹俚诙Z言習(xí)得理論作為一門獨(dú)立的學(xué)科形成于60年代末,70年代初。然而,人們對(duì)第二語言習(xí)得產(chǎn)生興趣和開展研究的歷史卻要早得多。50年代初,WEINREICH就在它的著作語言的聯(lián)系中討論了母語和第二語言兩種語言體系的關(guān)系,并提出了一個(gè)重要的概念“干擾”。這種干擾可以發(fā)生在語音、語法、語義三個(gè)層面上。1957年,美國語言學(xué)家ROBERTLADO發(fā)表了具有很大影響的著作跨文化語言學(xué)。從某種意義上來說,LADO的著作是對(duì)WEINREICH理論的補(bǔ)充。LADO的結(jié)論是“對(duì)第二語言學(xué)習(xí)者來說,學(xué)習(xí)中最為困難的地方就是第二語言與第一語言差別最大的地方。因此,外語教學(xué)的重點(diǎn)應(yīng)該集中在兩種語言的差別上?!雹?0年代在語言和語言習(xí)得的研究領(lǐng)域發(fā)生了一場(chǎng)大爭(zhēng)論,這場(chǎng)爭(zhēng)論被不少人稱為一場(chǎng)“革命”。在這場(chǎng)“革命”中,由BLOOMFIELD提出的結(jié)構(gòu)主義和由SKINNER在語言習(xí)得研究領(lǐng)域提出的極端的行為主義理論對(duì)語言本質(zhì)和語言習(xí)得的基本觀點(diǎn)都受到了CHOMSKY的猛烈攻擊。①BROWNR1973AFIRSTLANGUSGETHEEARLYSTAGESHARMONDSWTHPENGUINBOOKSPAGE89②LADOR1957LINGUISTICSACROSSCULTURESAPPLIEDLINGUISTICSFLANGUAGETEACHERSMIEHIGANUNIVERSITYOFMIEHIGANPAGE53第二語言習(xí)得理論及應(yīng)用論文第3頁共5頁學(xué)的說法應(yīng)該是詞是由語素構(gòu)成的。漢字作為漢語書面語言的基本單位,是一種語素文字。語素是語音和語義的最小結(jié)合體,是語言的原材料,是不能單獨(dú)使用的純粹的備用單位。漢字和語素有相當(dāng)強(qiáng)的對(duì)應(yīng)關(guān)系,90%的漢字對(duì)應(yīng)于漢語的一個(gè)語素,一般一個(gè)字代表一個(gè)音節(jié),既是書寫單位又是意義單位,構(gòu)成一個(gè)認(rèn)知單元;而且沒有語法上的形態(tài)變化。漢語的詞大多由單音節(jié)“語素”構(gòu)成。單音節(jié)語素在構(gòu)詞上有神奇的力量,單音節(jié)語素寫出來是一個(gè)字,所以我們計(jì)算單音節(jié)語素的數(shù)量可以以字的數(shù)量來計(jì),常用的大概有三千多個(gè),次常用的又有三千多個(gè)。六千多個(gè)單音節(jié)語素,以一定的語法結(jié)構(gòu)組合,可以構(gòu)成的詞當(dāng)在幾萬,常用詞也會(huì)有上萬個(gè)。我們說漢語有極強(qiáng)的構(gòu)詞能力,這是由語素這個(gè)較小的單位到詞這個(gè)較大的單位來分析的構(gòu)詞的特點(diǎn)。那么從詞再到語素,漢語詞匯相應(yīng)的也具有非常強(qiáng)的離散性。也就是說,詞匯的意義往往可以分散構(gòu)成詞匯的語素的意義。在這樣的情況下,往往給我們教學(xué)帶來了一定的難度。除了漢語的聽說系統(tǒng)以外,還有認(rèn)讀的漢字系統(tǒng)。也就是說,兩個(gè)系統(tǒng)都教好了,才是完成了對(duì)外漢漢語的教學(xué)使命。那么在對(duì)外漢語教學(xué)中,如何才能更好地讓第二語言習(xí)得者受到良好的教育,首道更好的課堂教學(xué)效果呢我覺得,在對(duì)外漢語教學(xué)中實(shí)施適當(dāng)?shù)恼n堂活動(dòng),可以增進(jìn)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)效果。這種方法特別是在初級(jí)漢語教學(xué)中,效果更為明顯。留學(xué)生雖然來自于不同的國家,但是總體上來看,好奇心較強(qiáng)。因?yàn)樗麄兇蠖鄶?shù)都有一定的目的性,不是強(qiáng)制性的學(xué)習(xí)。所以針對(duì)他們的好奇心,可以在課堂上開展各類活動(dòng),引起他們的興趣,吸引他們的注意力。從心理學(xué)的角度來講,他們的活動(dòng)動(dòng)機(jī)以直接的近景性動(dòng)機(jī)為主。這種動(dòng)機(jī)主要來自對(duì)內(nèi)容或活動(dòng)本身的直接興趣。課堂活動(dòng)的趣味性特點(diǎn)恰好能促進(jìn)近景性動(dòng)機(jī)的形成,并使之不斷地得到鞏固和支持。首先,初級(jí)漢語的內(nèi)容屬于起步階段,學(xué)習(xí)一門課程,在起步階段培養(yǎng)興趣是非常關(guān)鍵的一步。正如孔子所說“知之者不如好之者,好之者不如樂知者”。而培養(yǎng)興趣的最好方法,莫過于在游戲和活動(dòng)中學(xué)習(xí)。其次,初級(jí)漢語的課程是以零起點(diǎn)的標(biāo)準(zhǔn)來設(shè)計(jì)的,大部分都是基礎(chǔ)內(nèi)容,而且與生活密切相關(guān)。這樣的內(nèi)容安排在課堂活動(dòng)中,不但容易學(xué)習(xí),而且印象深刻。對(duì)于一門新的語言,僅僅看字面的內(nèi)容是遠(yuǎn)遠(yuǎn)不夠的。它包括了下載積分: 5 賞幣上傳時(shí)間:2024-03-12頁數(shù): 532人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:謀學(xué)網(wǎng)19春學(xué)期C語言及程序設(shè)計(jì)在線作業(yè)3試卷總分100得分0一、單選題共15道試題共75分1下面正確的字符常量是AX17B80CD“““N“““正確答案C2有定義INTA34輸入其3行2列元素的正確語句為()ASCANF“D”A32B“SCANF“D”A21“C“SCANF“D”A21“D“SCANF“D”A21“正確答案C3若有定義INTX7FLOATA25B47則表達(dá)式AX3INTAB的值是()。A25B275C35D0正確答案A4以下程序段執(zhí)行后輸出結(jié)果()。INTIFI1IPRINTF“D”IA1B2C3D死循環(huán)正確答案D5為了避免嵌套的條件語句IFELSE的二義性,C語言規(guī)定ELSE與()是正確的。A縮排位置相同的IFB其之前最近的IFC其之后IFD同一行上的IF正確答案B6下列關(guān)于SWITCH語句和BREAK語句的結(jié)論中,只有()是正確的。12以下能對(duì)二維數(shù)組A進(jìn)行正確初始化的語句是()。AINTA2101523B“INTA3123456“C“INTA24123456“D“INTA310111“正確答案B13下面程序的運(yùn)行結(jié)果是()。C“TV0WILLN“PRINTF“D“STRLENCA14B3C9D字符串中有非法字符,輸出值不能確定正確答案B14有下列語句和賦值語句(1)STR”IAMABOY”(2)STR12”IAMABOY”(3)P”IAMABOY”(4)P”IAMABOY”下列說法正確的是()A只有(1)、(2)正確B只有(3)、(4)正確C只有(1)、(3)、(4)正確D只有(3)正確正確答案B15執(zhí)行下列語句后,第一個(gè)輸出的值為()INCLUDESTDIOHDEFINEMDEFINENM1MAINPRINTF“DN”NA3B4C6D8正確答案A二、判斷題共5道試題共25分1已知S119S2“AB0CDEF“則執(zhí)行語句STRCPYS1S2后,變量S的內(nèi)容是不能確定。A錯(cuò)誤B正確正確答案A2聲明語句INTA310111能對(duì)二維數(shù)組A進(jìn)行正確初始化。A錯(cuò)誤B正確正確答案A下載積分: 5 賞幣上傳時(shí)間:2024-03-15頁數(shù): 417人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:幼兒園語言教育專題幼兒園語言教育10004貴州廣播電視大學(xué)形成性測(cè)評(píng)系統(tǒng)課程代碼5205760參考資料幼兒園語言教育10004試卷總分100單項(xiàng)選擇題共5題共20分14分簡(jiǎn)格里森將英語兒童前語言發(fā)音分為五個(gè)階段,其中1630周的幼兒屬于()的階段。A、喁喁作聲B、玩弄語音C、重疊牙牙學(xué)語D、非重疊牙牙學(xué)語【答】B24分影響兒童認(rèn)知與語言發(fā)展的因素中,起協(xié)調(diào)作用的是()。A、成熟B、物質(zhì)環(huán)境C、社會(huì)環(huán)境D、平衡化【答】DB、音節(jié)發(fā)聲C、前詞語發(fā)聲D、詞語發(fā)聲【答】C多項(xiàng)選擇題共10題共50分65分幼兒語言教育的活動(dòng)觀要求教育者在對(duì)幼兒進(jìn)行語言教育時(shí)需做到()。A、提供幼兒充分操作語言的機(jī)會(huì)B、通過多種形式的操作,促進(jìn)兒童語言的發(fā)展C、注意發(fā)揮幼兒在活動(dòng)中的主體作用D、注意發(fā)揮教師在活動(dòng)中的主導(dǎo)作用【答】ABCD75分語言的發(fā)展對(duì)概念的形成和發(fā)展的作用主要表現(xiàn)在()等方面。A、借助詞來命名B、借助語言發(fā)現(xiàn)事物之間的異同點(diǎn)C、借助語言獲得新的概念D、借助語言判斷正誤下載積分: 6 賞幣上傳時(shí)間:2024-03-15頁數(shù): 1118人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:JAVA語言與WWW技術(shù)0015貴州廣播電視大學(xué)形成性測(cè)評(píng)系統(tǒng)課程代碼5205510參考資料試卷總分100單選題共20題共80分14分以下哪個(gè)不是和日期處理有關(guān)的類A、DATEB、DATEFMATC、CALENDARD、MATH【答】D24分以下哪個(gè)不是JAVA的集合類A、SET集B、LIST列表C、數(shù)組D、MAP映射【答】C34分64分JAVA語言用以下哪個(gè)類來把基本類型數(shù)據(jù)轉(zhuǎn)換為對(duì)象A、CLASSB、OBJECTC、MATHD、包裝【答】D74分若有定義STRINGJERRY“ILOVETOM“S1則S1JERRYSUBSTRING25的值為A、LOVB、LOVEC、LOVETOMD、TOM【答】A84分以下哪個(gè)是處理可變字符串的類A、STRINGB、STRINGBUFFERC、OBJECT下載積分: 6 賞幣上傳時(shí)間:2024-03-15頁數(shù): 916人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:幼兒園語言教育專題幼兒園語言教育10002貴州廣播電視大學(xué)形成性測(cè)評(píng)系統(tǒng)課程代碼5205760參考資料幼兒園語言教育10002試卷總分100單項(xiàng)選擇題共5題共20分14分兒童自第一聲啼哭到咿咿呀呀作好說話的準(zhǔn)備,經(jīng)過大量的發(fā)音練習(xí)過程,這個(gè)過程依次可以分為三個(gè)階段,以下選項(xiàng)中正確的是()。A、單音發(fā)聲音節(jié)發(fā)聲前詞語發(fā)聲B、音節(jié)發(fā)聲單音發(fā)聲前詞語發(fā)聲C、前詞語發(fā)聲單音發(fā)聲音節(jié)發(fā)聲D、前詞語發(fā)聲音節(jié)發(fā)聲單音發(fā)聲【答】A24分影響兒童認(rèn)知與語言發(fā)展的因素中,起協(xié)調(diào)作用的是()。A、成熟B、物質(zhì)環(huán)境C、社會(huì)環(huán)境D、平衡化【答】DB、注意圖畫并形成口語故事C、注意圖畫、閱讀和講故事D、注意圖畫,但開始形成書面的故事內(nèi)容【答】A多項(xiàng)選擇題共10題共50分65分根據(jù)美國心理學(xué)家加德納的觀點(diǎn),語言核心操作能力是一種對(duì)語言和文字的敏感性,這種敏感性包括三個(gè)層次分別是()。A、對(duì)語詞排列的敏感性B、對(duì)語言的聲音、節(jié)奏、重復(fù)和語詞節(jié)拍的敏感性C、對(duì)語言不同功能的敏感性D、對(duì)母語的敏感性【答】ABC75分根據(jù)全語言理論,以下選項(xiàng)中正確的有()。A、兒童的語言學(xué)習(xí)是自然而然的B、兒童語言學(xué)習(xí)是有效和有用的C、兒童語言學(xué)習(xí)是開放而平等的下載積分: 4 賞幣上傳時(shí)間:2024-05-22頁數(shù): 1126人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:JAVA語言與WWW技術(shù)0019貴州廣播電視大學(xué)形成性測(cè)評(píng)系統(tǒng)課程代碼5205510參考資料試卷總分100單選題共20題共80分14分使用FILE類的哪個(gè)方法判斷文件是否可被可讀A、GETNAMEB、EXITSC、CANREADD、CANWRITE【答】C24分使用FILE類的哪個(gè)方法判斷文件是否存在A、GETNAMEB、EXITSC、CANREADD、CANWRITE【答】B34分64分類ROMACCESSFILE不同于其它的IO流,該流的對(duì)象A、只讀B、只寫C、可讀和寫D、不能單獨(dú)讀寫流,只有和其它流連接才能讀寫【答】C74分FILEINPUTSTREAM使用讀取文件A、字節(jié)B、字符C、二進(jìn)制D、II碼【答】A84分哪個(gè)類的對(duì)象主要用來獲取文件本身的一些信息,例如文件所在的目錄、文件的長度、文件讀寫權(quán)限等A、WRITERB、READER下載積分: 6 賞幣上傳時(shí)間:2024-03-15頁數(shù): 932人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:陌上人如玉,公子世無雙。1語言學(xué)綱要語言學(xué)綱要(修訂版)課后練習(xí)題(修訂版)課后練習(xí)題導(dǎo)言一、填空1語言學(xué)的三大發(fā)源地是古印度、中國、和古希臘羅馬。2語言學(xué)是19世紀(jì)成為獨(dú)立的學(xué)科的,其標(biāo)志是歐洲歷史比較語言學(xué)的出現(xiàn)。3、現(xiàn)代語言學(xué)的標(biāo)志性著作是瑞士語言學(xué)家索緒爾的普通語言學(xué)教程。4、語言交際過程可分為編碼發(fā)送傳遞接收解碼五個(gè)階段。5、印度最早的經(jīng)典所使用的語言是伯爾尼經(jīng)。6、文字、音韻、訓(xùn)詁是中國“小學(xué)”的主要研究?jī)?nèi)容。二、判斷正誤1、語文學(xué)主要是研究古代的口語和書面語。F2、語言有自身結(jié)構(gòu)的獨(dú)立性,與系統(tǒng)之外的社會(huì)環(huán)境沒有關(guān)系。F3、理論語言學(xué)是研究語言一般規(guī)律的,不受具體語言研究影響。F4、語言形式和內(nèi)容的關(guān)系是語言研究的根本問題。T三、思考題1、語言與人類社會(huì)生活有哪些密切關(guān)聯(lián)第一,語言是社會(huì)現(xiàn)象,和人類社會(huì)有著十分緊密的聯(lián)系,語言隨社會(huì)的產(chǎn)生而產(chǎn)生,隨社會(huì)的發(fā)展而發(fā)展,隨社會(huì)的分化統(tǒng)一而分化統(tǒng)一,可見,語言絕不是自然現(xiàn)象。第二,從語言的音義關(guān)系可以看出語言不是自然現(xiàn)象,而是由一定的社會(huì)集團(tuán)約定俗成的,如果語言是自然現(xiàn)象,是天生的,世界上的語言就應(yīng)該是一樣的,沒有區(qū)別,而實(shí)際上世界上不但有各種各樣的語言,還有眾多的方言。第三,社會(huì)的發(fā)展變化直接影響著語言的發(fā)展變化,社會(huì)的任何風(fēng)吹草動(dòng),都可以在語言中反映出來,可見語言不是自然現(xiàn)象。2、語文學(xué)研究有哪些特征語文學(xué)是為古代文化遺產(chǎn)政治歷史文學(xué)等方面的經(jīng)典書面著作作注釋,目的是使人們可以讀懂古書的一門尚未獨(dú)立的學(xué)科。也是偏重從文獻(xiàn)角度研究語陌上人如玉,公子世無雙。3天賦的能力,既是貯存人類已有文明的寶庫,又是人類新的精神創(chuàng)造的依托。隨著歷史比較語言學(xué)的產(chǎn)生和發(fā)展,語言學(xué)作為一門獨(dú)立的學(xué)科開始形成。這體現(xiàn)在語言研究的目的不再僅僅是為其他研究提供幫助,而是為了發(fā)現(xiàn)語言自身的性質(zhì)和規(guī)律,語言自身特有的規(guī)律以及語言研究特有的方法原則被越來越多地認(rèn)識(shí)到,形成了完整的體系。同時(shí)相應(yīng)的學(xué)科建制也開始出現(xiàn),如專門的研究機(jī)構(gòu)、大學(xué)科系、學(xué)術(shù)期刊等等,為語言學(xué)的獨(dú)狋敘展提傴必要的保證。因此語言學(xué)是一門基礎(chǔ)學(xué)科。5、為什么說語言學(xué)是自然科學(xué)和人文科學(xué)的橋梁語言學(xué)是自然學(xué)科和人文學(xué)科相互聯(lián)系的橋梁。語言是聯(lián)系人類主觀認(rèn)知和外在客觀世界的中介,是認(rèn)識(shí)人類自身和外在世界的必要途徑。吸收其他學(xué)科的理論方法、可以不斷開拓語言學(xué)的研究視角,可以獲得新的創(chuàng)造性理論,促進(jìn)語言想象的深入認(rèn)識(shí),反之,也為其他學(xué)科的發(fā)展提供理論方法的參照。6、如何看待語言學(xué)研究的意義和價(jià)值語言學(xué)的應(yīng)用價(jià)值指語言學(xué)研究在人類社會(huì)生活中的功用。語言學(xué)的應(yīng)用價(jià)值表現(xiàn)在以下幾個(gè)方面(1)滿足文化傳承和文化交流的需求。語言是交流的手段,是維系社會(huì)的紐帶。(2)語言研究協(xié)同其他科學(xué)研究一起,在社會(huì)生活中發(fā)揮作用。一些語言學(xué)研究成果為其他學(xué)科的研究提供支持和幫助,間接地實(shí)現(xiàn)其應(yīng)用價(jià)值,如語言學(xué)在文學(xué)、歷史學(xué)、考古學(xué)、社會(huì)學(xué)等學(xué)科研究中起到重要作用。(3)語言學(xué)研究為國家語文政策的制定提供支持。語文政策的制定要順應(yīng)語言自身的規(guī)律,因此需要語言學(xué)研究為之提供參考和支持。隨著社會(huì)的發(fā)展和語言研究的深入,語言學(xué)作為一門具有前沿性的科學(xué)必然會(huì)在人類社會(huì)生活中發(fā)揮越來越大的作用。第一章第一章語言的功能語言的功能一、填空1、語言的功能包括社會(huì)功能和思維功能。2、語言的社會(huì)功能包括信息傳遞功能和人際互動(dòng)功能。3、在各種信息傳遞形式中,語言是第一性的、最基本的手段。下載積分: 9 賞幣上傳時(shí)間:2024-03-15頁數(shù): 4917人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:1C程序設(shè)計(jì)習(xí)題參考答案習(xí)題一2習(xí)題二3習(xí)題三5習(xí)題四8習(xí)題五14習(xí)題六17習(xí)題七20習(xí)題八26習(xí)題九33習(xí)題十35習(xí)題十一363⑴請(qǐng)上機(jī)調(diào)試、運(yùn)行本章課本上C語言程序例題4~6(注釋部分可以不必輸)⑵仿照例6編程,輸入兩個(gè)變量后,輸出其中較大的值。INCLUDEVOIDMAININTABPRINTF“請(qǐng)輸入A,B的值N“SCANF“DD“IFABPRINTF“DN“AELSEPRINTF“DN“B⑶仿照例題編程,輸入圓柱體的半徑和高,計(jì)算并輸出圓柱體的體積。INCLUDEVOIDMAINFLOATRHVPRINTF“請(qǐng)輸入半徑、高的值N“SCANF“FF“VRR3141593HPRINTF“FN“V習(xí)題二11將下列程序上機(jī)運(yùn)行,寫出你所使用的將下列程序上機(jī)運(yùn)行,寫出你所使用的C語言處理系統(tǒng)中語言處理系統(tǒng)中SHTSHT、INTINT以及以及LONGLONG類型數(shù)據(jù)的字長和數(shù)值范圍。型數(shù)據(jù)的字長和數(shù)值范圍。INCLUDEVOIDMAINPRINTF“SHT類型數(shù)據(jù)的字長為DN“SIZEOFSHTPRINTF“INT類型數(shù)據(jù)的字長為DN“SIZEOFINTPRINTF“LONG類型數(shù)據(jù)的字長為DN“SIZEOFLONG解答VC環(huán)境下,分別為2、4、422仿照題仿照題1編程,測(cè)試編程,測(cè)試FLOATFLOAT、DOUBLEDOUBLE類型數(shù)據(jù)的字長。類型數(shù)據(jù)的字長。INCLUDEVOIDMAINPRINTF“FLOAT類型數(shù)據(jù)的字長為DN“SIZEOFFLOATPRINTF“DOUBLE類型數(shù)據(jù)的字長為DN“SIZEOFDOUBLE33判斷下列各個(gè)敘述的正確與否。判斷下列各個(gè)敘述的正確與否。⑴C的LONG類型數(shù)據(jù)可以表示任何整數(shù)【╳】⑵任何變量都必須要聲明其類型【√】⑶C的任何類型數(shù)據(jù)在計(jì)算機(jī)內(nèi)都是以二進(jìn)制形式存儲(chǔ)的【√】⑷SCANF函數(shù)中的格式符“D”不能用于輸入實(shí)型數(shù)據(jù)【√】⑸格式符中指定寬度時(shí),從緩沖區(qū)中讀入的字符數(shù)完全取決于所指定的寬度【√】⑹按格式符“D”輸出FLOAT類型變量時(shí),截?cái)嘈?shù)位取整后輸出【╳】下載積分: 7 賞幣上傳時(shí)間:2024-05-22頁數(shù): 4046人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:專題七語言文字運(yùn)用,提分攻略1文段組合型語用題解題策略,謝謝觀看,下載積分: 4 賞幣上傳時(shí)間:2024-01-06頁數(shù): 8711人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)設(shè)計(jì)題目設(shè)計(jì)題目?jī)蓚€(gè)鏈表的交叉合并兩個(gè)鏈表的交叉合并專業(yè)班級(jí)專業(yè)班級(jí)08軟件工程軟件工程3班姓名姓名XXXXXXXXXXXX學(xué)號(hào)學(xué)號(hào)080107031123080107031123設(shè)計(jì)時(shí)間設(shè)計(jì)時(shí)間2010922010925指導(dǎo)教師楊薇薇指導(dǎo)教師楊薇薇三、算法的流程圖CMD0CMD0CMD1CMD1錯(cuò)誤輸入錯(cuò)誤輸入正確正確錯(cuò)誤錯(cuò)誤正確正確錯(cuò)誤錯(cuò)誤開始開始CREATA鏈表鏈表CREATB鏈表鏈表對(duì)C排序生成排序生成D提示輸入提示輸入0或1MERGELAB交叉合并交叉合并成輸入將要操作的鏈輸入將要操作的鏈表的名字表的名字輸入將要操作的輸入將要操作的鏈表的名字鏈表的名字CMDERR刪除刪除,打印打印NAMEERR刪除,打印刪除,打印NAMEERR打印“OVER”結(jié)束下載積分: 6 賞幣上傳時(shí)間:2024-03-13頁數(shù): 1428人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:【奧鵬】四川大學(xué)程序設(shè)計(jì)語言1134719春在線作業(yè)1試卷總分100得分100第1題C語言程序的執(zhí)行,總是起始于()A、程序中的第一條可執(zhí)行語句B、程序中的第一個(gè)函數(shù)C、MAIN函數(shù)D、包含文件中的第一個(gè)函數(shù)正確答案C第2題語句PRINT“35”“65”“42”執(zhí)行的結(jié)果是()。A、52B、356542C、1D、356542正確答案D第3題用DIMS4定義的數(shù)組可存放的元素個(gè)數(shù)為()。A、4B、5C、6D、7正確答案B第4題已知INTA6則執(zhí)行AAAA語句后,A的值為()A、36B、0C、24D、60正確答案D第5題在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()A、整型常量B、整型表達(dá)式C、整型常量或整型表達(dá)式D、任何類型的表達(dá)式正確答案C第6題下列語句執(zhí)行后,變量A的值是()。A3A6ENDA9A、3正確答案C第12題下面四個(gè)選項(xiàng)中,均是不正確的8進(jìn)制數(shù)或16進(jìn)制數(shù)的選項(xiàng)是()A、0160X8F018B、0ABC0170XAC、0100X110X16D、0A127FF123正確答案D第13題表達(dá)式AB||(C后,表達(dá)式XY的值為()A、1B、2C、3D、4正確答案C第16題A、6下載積分: 6 賞幣上傳時(shí)間:2024-03-16頁數(shù): 615人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:【奧鵬】四川大學(xué)程序設(shè)計(jì)語言1134719春在線作業(yè)2試卷總分100得分100第1題在QBASIC語言中,行號(hào)或標(biāo)號(hào)的作用是表明()。A、程序執(zhí)行的順序B、程序編排的順序C、轉(zhuǎn)移指向的標(biāo)志D、無作用正確答案C第2題若變量已正確定義并賦值,以下符合C語言語法的表達(dá)式是()A、AB1B、ABC2C、INT185、AA7CB正確答案B第3題在C程序中,在求邏輯值時(shí),用()表示邏輯表達(dá)式值為“真”,又用()表示邏輯表達(dá)式值為“假”。()A、10B、01C、非0非0D、11正確答案A第4題下面四組READDATA語句中正確的是()。A、READA,B,CDATA1,23,6B、READA,B,CDATA2X,3Y,4C、READA,B,CDATA1,6D、READA,B,CDATA1,3,6正確答案D第5題A、3B、9C、–99D、12第11題設(shè)有INTA1B2C3D4M2N2執(zhí)行(MAB)(NCD)后N的值是()A、1B、2C、3D、4正確答案B第12題表達(dá)式“ABC-D”的值的類型是()。A、長整型B、整型C、單精度型D、雙精度型正確答案D第13題若有說明語句C\72;則變量C()A、包含1個(gè)字符B、包含2個(gè)字符C、包含3個(gè)字符D、C的值不確定正確答案A第14題語句PRINT“254”輸出的結(jié)果是()。A、“254”B、出錯(cuò)信息C、254D、100正確答案C第15題表達(dá)式AB||(CD)中運(yùn)算符優(yōu)先級(jí)最高的是()A、||B、C、D、()正確答案D第16題A、BELLB、BOTHC、BOTTOM下載積分: 6 賞幣上傳時(shí)間:2024-03-15頁數(shù): 68人已閱讀
( 4 星級(jí))
-
簡(jiǎn)介:安裝安裝VISUALC60下載下載請(qǐng)從群里下載MICROSOFTVISUALSTUDIORAR。將下載的文件MICROSOFTVISUALSTUDIORAR解壓后即可使用。請(qǐng)直接運(yùn)行文件“MICROSOFTVISUALSTUDIOCOMMONMSDEV98BINMSDEVEXE”圖11VC窗口(2)新建文件執(zhí)行“文件FILE”“新建NEW”,單擊“文件FILES”選項(xiàng)卡(如圖12所示),先在“文件FILENAME”欄中輸入TEST,把C源(程序)文件命名為TESTCPP,在“目錄LOCATION”框中選擇你已經(jīng)建立的文件夾,如,D3050888,然后選中“CSOURSEFILES”,單擊“確定”按鈕,在D3050888下就新建了文件TESTCPP,并顯示編輯窗口和信息窗口(如圖13所示)。圖12新建文件思考我們講過思考我們講過C語言的源程序文件的擴(kuò)展名為語言的源程序文件的擴(kuò)展名為C,可現(xiàn)在建立的文件名為,可現(xiàn)在建立的文件名為CPP,這可以,這可以編譯執(zhí)行嗎編譯執(zhí)行嗎解答VC60是C和C語言的編程環(huán)境,C語言的擴(kuò)展名為CPP,并且C語言完全包括的C語言的語法內(nèi)容,所以在C文件中寫C語言的內(nèi)容是可以編譯的。如果想將源程序文件的擴(kuò)展名改為C,只需要在上圖中文件一欄中填寫TESTC就可以了,如果只寫TEST就是只寫一個(gè)文件名的話擴(kuò)展名會(huì)自動(dòng)為CPP,所以我們可以指定擴(kuò)展名為C就下載積分: 9 賞幣上傳時(shí)間:2024-03-15頁數(shù): 7414人已閱讀
( 4 星級(jí))