官术网_书友最值得收藏!

3.3 C51的標識符與關鍵字

標識符和關鍵字是一種編程語言最基本的組成部分,C51語言同樣支持自定義的標識符以及系統保留的關鍵字。在進行C51程序設計時,需要了解標識符和關鍵字的使用規則。

3.3.1 標識符

標識符常用來聲明某個對象的名稱,如變量和常量的聲明、數組和結構的聲明、自定義函數的聲明以及數據類型的聲明等。示例如下。

        int count;
        void Function1();

在上面的例子中,count為整型變量的標識符,Function1為自定義函數的標識符。

在C51語言中,標識符可以由字母、數字(0~9)和下畫線“_”組成,最多可支持32個字符。C51標識符第一個字符必須是字母或者下畫線“_”,例如“ut1”、“ch_1”等都是正確的,而“5count”則是錯誤的標識符。另外,C51的標識符區分大小寫,例如“count1”和“COUNT1”代表兩個不同的標識符。在C51語言中,使用標識符需要注意如下幾點。

? 在命名C51標識符時,需要能夠清楚地表達其功能含義,這樣有助于閱讀和理解源程序。

? C51的標識符原則上可以使用下畫線開頭,但有些編譯系統的專用標識符或者預定義項是以下畫線開頭的。為了程序的兼容性和可移植性,所以建議一般不要以下畫線開頭來命名標識符。例如,Keil μ Vision3編譯系統中,包含了一些預定義的函數用來對程序進行調試,這些大都采用下畫線開頭,如“_sleep_”、“__sin”等。

? 盡量不要使用過長的標識符,以便于使用和程序理解方便。

? 自定義的C51標識符不能使用C51語言保留的關鍵字,也不能和用戶已使用的函數名或C51庫函數同名。例如“char”是關鍵字,所以它不能作為標識符使用。

3.3.2 關鍵字

關鍵字是C51語言重要的組成部分,是C51編譯器已定義保留的專用特殊標識符,有時也稱為保留字。這些關鍵字通常有固定的名稱和功能,如int、float、if、for、do、while、case等。C51語言中常用的關鍵字如表3.1所示。

表3.1 C51的關鍵字

(續)

從該表中可以看出,單片機C51程序語言不僅繼承了ANSIC標準定義的32個關鍵字,還根據C51語言以及單片機硬件的特點擴展了相關的關鍵字。在C51語言程序設計中,用戶自定義的標識符不能和這些關鍵字相沖突,否則無法正確通過編譯。

主站蜘蛛池模板: 邵东县| 城市| 盈江县| 日喀则市| 南岸区| 南康市| 北京市| 双峰县| 修武县| 页游| 扶风县| 疏附县| 阿鲁科尔沁旗| 新乐市| 柯坪县| 疏勒县| 商南县| 武胜县| 北碚区| 斗六市| 濮阳市| 南投县| 渭源县| 威远县| 林甸县| 湟中县| 静宁县| 友谊县| 水城县| 灵台县| 绥宁县| 嵊泗县| 荆州市| 凭祥市| 双桥区| 缙云县| 澜沧| 新建县| 灯塔市| 亚东县| 铜山县|