奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

計算機等級

計算機二級C語言考試復習知識點

時間:2024-07-25 11:05:06 計算機等級 我要投稿

計算機二級C語言考試復習知識點

  C語言的字符串其實就是以'\0'字符結尾的char型數組,使用字符型并不需要引用庫,但是使用字符串就需要C標準庫里面的一些用于對字符串進行操作的函數。下面是小編收集的計算機二級C語言考試復習知識點,希望大家認真閱讀!

計算機二級C語言考試復習知識點

  1.局部變量

  在一函數內部所定義的變量稱為局部變量,局部變量只在本函數范圍內有效。

  注意:

  ①不同函數可以使用相同的局部變量名,它們將代表不同的對象,互不干擾;

  ②一個函數的形參也為局部變量;

  ③在函數內部,復合語句也可定義變量,這些變量也為局部變量,只在此復合語句中有效。

  2.全局變量

  在C語言中,程序的編譯單位是源程序文件,一個源程序文件中包含一個或多個函數。在函數之外所定義的變量稱為外部變量,也稱為全局變量。全局變量可以被包含它的源程序文件中的其他函數所共用,作用域為從定義變量的位置開始到源程序文件結束,全局變量可以增加函數之間數據的聯系。

  注意:當在同一個源程序文件中,全局變量與局部變量同名時,在局部變量的作用范圍內,全局變量不起作用,局部變量起作用。

  1.變量的存儲類別

  在C語言中,有兩類存儲類別:自動類別及靜態類別。

  有4個與兩種存儲類別有關的說明符:auto(自動)、register(寄存器)、static(靜態)和extern(外部),這些說明符一般與類型說明一起出現,一般放在類型名的左邊,例如:

  auto long I,j;

  也可寫成:

  long auto I,j;

  (1)自動變量:自動變量是C程序中使用最多的一種變量,這種變量的建立和撤消都是在系統中自動進行的。

  格式:〔auto〕數據類型 變量名〔=初始化表達式〕,…;

  上面的說明格式中,方括號中是可省略的部分,auto為自動類別標識符,若省略auto,系統缺省的存儲類別也為自動類別。

  注意:函數的形參也為自動類別,在定義時不必加存儲類別標識符。

  (2)寄存器變量:寄存器變量與自動變量的性質相同,其區別只在于存儲的位置不同,寄存器變量存儲在CPU的寄存器中,而自動變量存儲在內存中的動態存儲區,寄存器變量的存取速度要快些。

  格式:register數據類型,變量名〔=初始化表達式〕,…;

  上面的說明格式中,register為寄存器變量的存儲類別標識符。

  說明:

  ①CPU中寄存器的數目是有限的,因此只能把少數的變量說明為寄存器變量;

  ②寄存器變量是存放在寄存器中的,而不是存放于內存中,所以,寄存器變量無地址;

  ③寄存器變量的說明應盡量放在靠近要使用的地方,用完后盡快釋放,這樣可提高使用效率。

  (3)靜態變量:靜態類別變量的存儲空間在程序的整個運行期間是固定的。

  格式:static數據類型 變量名〔=初始化表達式〕,…;

  在上面的說明格式中,static為靜態變量的存儲類別標識符。

  靜態變量的初始化在編譯時進行,定義時可用常量或表達式進行顯式初始化。對于沒有初始化的靜態變量,自動初始化為0(整型)或0.0(實型)。

  注意:靜態變量具有可繼承性,這與自動變量有所不同。

  (4)外部變量:使用extern可使外部變量使用范圍擴充到需要使用它的函數。外部變量可作顯式的初始化,若不作初始化,系統將自動地初始化為0或0.0。

  格式:〔extern〕數據類型,變量名〔=初始化表達式〕,…;

  上面的說明格式中,extern使外部變量的作用范圍擴大到其他源程序文件中。

  注意:局部變量既可以說明為自動類別,也可以說明為靜態類別;全局變量只能說明為靜態類別。

  2.變量的作用域及生存期

  在C語言中,變量必須先說明后使用,在程序中一個已定義的變量的使用范圍就是此變量的作用域。經過賦值的變量在程序運行期間能保持其值的時間范圍為該變量的生存期。

  (1)局部變量的使用域及生存期

  ①自動變量的使用域及生存期

  自動變量的存儲單元被分配在內存的動態存儲區,每當進函數體(或復合語句)時,系統自動為自動變量分配存儲單元,退出時自動釋放這些存儲單元。自動變量的作用域為從定義的位置起,到函數體(或復合語句)結束為止。

  自動變量在進入到定義它們的函數體(或復合語句)時生成,在退出所在的函數體(或復合語句)時消失,這就是自動變量的生存期。

  使用自動變量的優點是使各函數之間造成信息分隔,不同函數中使用同名變量時不會相互影響。

  ②寄存器變量的使用域及生存期

  寄存器變量的使用域及生存期與自動變量相同。

  ③靜態存儲類別的局部變量

  在函數體(或復合語句)內部,用static說明的變量靜態存儲類別的局部變量,這種變量的作用域與自動(或寄存器)變量的作用域相同,但是生存期有所不同。

  在整個程序運行期間,靜態局部變量在內存的靜態存儲區中占據著永久的存儲單元,甚至在退出函數后下次再進入函數時,靜態局部變量仍使用原來的存儲單元。由于不釋放存儲單元,所以這些存儲單元中的值將會被保留下來。靜態局部變量的生存期將一直延長到程序運行結束。

  靜態局部變量適合于在函數調用之間必須保留局部變量值的獨立變量。

【計算機二級C語言考試復習知識點】相關文章:

國家計算機二級C語言考試復習知識點09-03

計算機二級c語言考試知識點07-27

計算機二級考試C語言知識點09-30

2017計算機二級考試C語言復習題06-19

2017計算機二級考試C語言復習題及答案11-03

計算機二級C語言復習資料09-20

全國計算機二級C語言《選擇結構》知識點復習10-09

2017年計算機二級c語言考試知識點10-07

計算機二級C語言知識點積累06-24

計算機二級c語言常見知識點08-06

主站蜘蛛池模板: 海门市| 怀远县| 庐江县| 建始县| 确山县| 阳新县| 临泉县| 永嘉县| 石城县| 新河县| 双辽市| 卫辉市| 饶平县| 南通市| 南漳县| 错那县| 景洪市| 镇江市| 丰都县| 宝山区| 昌江| 唐山市| 五莲县| 临邑县| 延庆县| 都匀市| 兴安县| 青川县| 潞西市| 青浦区| 建湖县| 三原县| 惠州市| 台湾省| 邵东县| 视频| 栾川县| 平塘县| 江华| 黄陵县| 阿瓦提县|