国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

計算機二級考試C語言考點解析:編譯預處理和動態存儲分配

時間:2017-02-27 16:45:49 娛樂資訊 我要投稿

2016年計算機二級考試C語言考點解析:編譯預處理和動態存儲分配

為您整理了“2016年計算機二級考試C語言考點解析:編譯預處理和動態存儲分配”,方便廣大網友查閱!更多計算機等級考試相關信息請訪問計算機等級考試網。

13.1宏定義(不帶參數的宏定義,帶參數的宏定義)
1.編譯預處理就是對C源程序進行編譯前,由″編譯預處理程序″對預處理命令行進行處理的過程。

2.C語言中,凡是以″#″開頭的行,都稱為″編譯預處理″命令行。C語言中的編譯預處命令有:#define,#undef,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#line,#pragma,#error。這些預處理命令組成的預處理命令行必須在一行的開頭以″#″號開始,每行的未尾不得加″;″號,以區別于C語句、定義和說明語句。

3.不帶參數的宏定義:命令的一般形式為:

#define標識符字符串

定義中的″標識符″為用戶定義的標識符,稱為宏名。在預編譯時,C預編譯程序將出現的宏名替換成″字符串″的內容,這一過程也稱為宏展開。

4.帶參數的宏定義:命令的一般形式為

#define宏名(形式參數)字符串

定義中的″字符串″應包含括號中所指定的形式參數。注意宏名與括號之間不要加空格,否則就成為不帶參數的.宏定義了。

5.預編譯時,遇到帶實參的宏名,則按命令行中指定的字符串從左到右進行置換,原則是:遇到實參則以實參代替,非形參字符原樣保留,從而成展開后的內容。

13.2“文件包含”處理

1.文件包含的一般形式為:

#include″頭文件名″

#include <頭文件名>

頭文件名一般由C語言提供,也可以是用戶自己編寫的,頭文件通常用.h作為后綴。

2.當頭文件名用雙引號括起來時,系統首先在使用此命令的文件所在的目錄中查找被包含的文件,找不到時,再按系統指定的標準方式檢索其它目錄;當頭文件名用尖括號括起來時,則直接按系統指定的標準檢索方式查找被包含的文件。

3.預編譯時,將被包含文件的內容全部復制到包含文件中,這就是文件″包含處理″。

【2016年計算機二級考試C語言考點解析:編譯預處理和動態存儲分配】相關文章:

1.2016年計算機二級考試C語言考點解析:運算

2.2016年計算機二級考試C語言考點解析:文件

3.2016年計算機二級考試C語言考點解析:結構體、共同體和用戶定義類型

4.計算機二級C語言考試題

5.計算機二級c語言考試習題及答案

6.C語言考點試題及答案

7.2016年計算機等級考試一級MSOffice考點復習(2)

8.2016年計算機等級考試一級MSOffice考點復習(3)