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

正文內(nèi)容

全國計算機(jī)二級c語言知識點-資料下載頁

2025-06-19 20:41本頁面
  

【正文】 類型不對。因此C選項正確。1int *p。 scanf(%d, p)。 沒有對指針進(jìn)行初始化,無效指針1不允許把一個數(shù)賦予指針變量,被賦值的指針變量前不能再加*說明符1若有定義語句:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a。,以下選項中錯誤引用a數(shù)組元素的是(其中 0≤i10)A) *(*(a+i)) B) a[ pa ]C) p[i]D) *( amp。a[i] )*p=a,將數(shù)組a的首地址賦給指針p。a+i表示數(shù)組a中第i個元素的地址,引用其中元素為*(a+i),A選項引用錯誤。pa=0,B選項引用的元素為a[0]。C選項中p[i]表示p后i個地址的元素a[i]。D選項中amp。a[i]取a[i]地址,*(amp。a[i])取這個地址內(nèi)的元素,即為a[i]。本題選擇A選項malloc函數(shù)的原型為:malloc(size)。,函數(shù)的作用是在內(nèi)存的動態(tài)存儲區(qū)分配一個長度為size的連續(xù)空間。九、編譯預(yù)處理和動態(tài)儲存分配預(yù)處理命令是以號開頭的命令,它們不是C語言的可執(zhí)行命令,這些命令應(yīng)該在函數(shù)之外書寫,一般在源文件的最前面書寫,但不是必須在起始位置書寫,所以B),C)錯誤。C)語言的預(yù)處理能夠?qū)崿F(xiàn)宏定義和條件編譯等功能宏定義寫在函數(shù)的花括號外邊,作用域為其后的程序,通常在文件的最開頭。宏定義必須位于源程序中所有語句之前是錯誤的。宏名一般用大寫,但不是必須用大寫,宏展開不占運(yùn)行時間,只占編譯時間,函數(shù)調(diào)用占運(yùn)行時間(分配內(nèi)存、保留現(xiàn)場、值傳遞、返回值) 。宏替換沒有數(shù)據(jù)類型限制 define N 100在編譯程序?qū)源程序進(jìn)行預(yù)處理時用100替換標(biāo)識符N不帶參數(shù)的宏定義是用一個指定的標(biāo)識符來代表一個字符串,其一般形式如下:define 宏名 替換文本。需要注意:(1)在define、宏名和替換文本之間用空格隔開,(2)在C程序中,宏定義的定義位置一般寫在程序的開頭;(3)宏名一般用大寫字母表示,便于與變量名區(qū)別;(4)宏定義是用宏名來表示一個字符串,在宏展開時以該字符串取代宏名,這只是一種簡單的代換,預(yù)處理程序?qū)λ蛔鋈魏螜z查;(5)宏定義不是語句,在行末不加分號,如加上分號則連分號也一起替換:(6)宏定義必須寫在函數(shù)之外,其作用域為從宏定義命令起到源程序結(jié)束,如要終止其作用域可使用undef命令。B選項define前多了一個,缺少替換文本宏名替換文本位置反了,不能將一個自定義標(biāo)識符宏定義為關(guān)鍵字define SUB(a) (a)(a)d=SUB(a+b)*c。SUB(a+b)*c=(a+b)(a+b)*c=f(x) x*x*xf(a+1)=a+1*a+1*a+1=3*a+1=10,f((a+1))=(a+1)*(a+1)*(a+1)=64在一個程序中,允許使用任意數(shù)量的include命令行包含文件被修改了,包含該文件的源程序必須重新進(jìn)行編譯和連接??疾轭A(yù)處理命令行,預(yù)處理是在程序編譯之前進(jìn)行的。預(yù)處理命令行的最后不能以分號表示結(jié)束; define MAX 是合法的宏定義命令行; 在程序中凡是以開始的語句行都是預(yù)處理命令行十、結(jié)構(gòu)體與共用體typedef 類型名 新類型名表示為一個已有定義的類型標(biāo)識符重新定義一個類型名關(guān)鍵字typedef的作用只是將C語言中的已有的數(shù)據(jù)類型作了置換,并不是增加新的類型;可以用typedef將已存在的類型用一個新的名字來代表; 用typedef定義新的類型名后,原有類型名仍有效; 用typedef可以為各種類型起別名,但不能為變量起別名 typedef struct S { int g。 char h。 } T??捎肨定義結(jié)構(gòu)體變量typedef struct abc{ int n。double m。 }ABC。ABC x,y。typedef對已存在的類型使用一個新的名字使用typedef說明新類型名時,其格式是: typedef 原類型名 新類型名。 在程序中,允許用typedef來說明一種新的類型名;使用typedef 說明新類型名時,后面能加分號;在使用typedef改變原類型的名稱后,可以使用原類型名。 typedef的作用是用一個新的標(biāo)識符來代表已存在的類型名; 可以用typedef說明的新類型名來定義變量typedef int T[10]。 T a[20]。新定義的類型T為大小為10的整型數(shù)組,定義的T型變量a[20],等價于定義了一個整型20行10列二維數(shù)組typedef struct Date{ int year。 int month。 int day。 } DATE。 則以下敘述中錯誤的是A) DATE是用戶定義的結(jié)構(gòu)體變量B) struct Date是用戶定義的結(jié)構(gòu)體類型C) DATE是用戶說明的新結(jié)構(gòu)體類型名D) struct是結(jié)構(gòu)體類型的關(guān)鍵字C語言允許用typedef說明一種新類型名,其一般形式如下:typedef 類型名 新類型名。,題目中定義了新類型Date,這種類型變量包含3個成員,DATE是這種新類型的名字。DATE是用戶說明的新結(jié)構(gòu)體類型名,不是結(jié)構(gòu)體變量,C選項敘述正確,A選項敘述錯誤,選擇A選項。struct Date是用戶定義的結(jié)構(gòu)體類型,B選項敘述正確。struct是結(jié)構(gòu)體類型的關(guān)鍵字,D選項敘述正確。C語言中沒有邏輯類型;若要保存帶有多位小數(shù)的數(shù)據(jù),可以用單精度類型也可以用雙精度類型?處理包含不同類型的相關(guān)數(shù)據(jù)可以定義為結(jié)構(gòu)體類型?整數(shù)類型可以無誤差的表示自然數(shù)?一個結(jié)構(gòu)體類型可以由多個稱為成員(或域) 的成分組成;結(jié)構(gòu)體類型中的成分可以是結(jié)構(gòu)體;定義結(jié)構(gòu)體時編譯程序并不會給它分配內(nèi)存空間;結(jié)構(gòu)體中各個成分的類型可以是不一樣的1不能在定義結(jié)構(gòu)體的同時,又用結(jié)構(gòu)體類型名定義變量。十一、文件文件是由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件fp = fopen(, w)。 fputc(39。K39。 + i, fp)。 fclose(fp)。、寫入文件、再關(guān)閉文件的操作,由于fopen函數(shù)使用39。w39。模式寫文件,都刪除文件中的原有數(shù)據(jù),再重新寫入新數(shù)據(jù)。文件指針指向的是文件緩沖區(qū),而不是文件本身位置,文件指針是指針類型的變量;fscanf()函數(shù)作用是從指定的文件中格式化讀數(shù)據(jù),讀取數(shù)據(jù)類型由格式控制符決定文件指針是程序中用FILE定義的指針變量;在C語言中用一個指針變量指向一個文件,這個指針稱為文件指針。通過文件指針就可對它所指的文件進(jìn)行各種操作。文件指針不是文件位置指針文件指針是指針變量,存儲的是文件緩存區(qū)首地址所謂文件指針,實際上是指向一個結(jié)構(gòu)體類型的指針變量,這個結(jié)構(gòu)體中包含有文件的一些信息,如緩沖區(qū)的地址,在緩沖區(qū)中當(dāng)前存取的字符的位置,對文件是讀還是寫,是否出錯,是否已經(jīng)遇到文件結(jié)束標(biāo)志等信息。當(dāng)對文件的讀(寫)操作完成之后,必須將它關(guān)閉,否則可能導(dǎo)致數(shù)據(jù)丟失;打開一個已存在的文件并進(jìn)行了寫操作后,原有文件中的全部數(shù)據(jù)不一定被覆蓋,也可以對源文件進(jìn)行追加操作等。在一個程序中當(dāng)對文件進(jìn)行了寫操作后,不用先關(guān)閉該文件然后再打開,才能讀到第1個數(shù)據(jù),可以用fseek()函數(shù)進(jìn)行重新定位即可。C語言中的文件可以進(jìn)行隨機(jī)讀寫。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1