書名: 零基礎學單片機C語言程序設計作者名: 趙建領 薛園園等編著本章字數: 809字更新時間: 2018-12-31 21:41:34
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語言程序設計中,用戶自定義的標識符不能和這些關鍵字相沖突,否則無法正確通過編譯。
- 演進式架構(原書第2版)
- Implementing VMware Horizon 7(Second Edition)
- ThinkPHP 5實戰
- 零起步玩轉掌控板與Mind+
- Web Application Development with MEAN
- 匯編語言程序設計(第3版)
- Python機器學習算法與實戰
- Learning YARN
- LabVIEW虛擬儀器入門與測控應用100例
- Red Hat Enterprise Linux Troubleshooting Guide
- Python大學實用教程
- C++程序設計教程
- INSTANT JQuery Flot Visual Data Analysis
- iOS Development with Xamarin Cookbook
- Dart:Scalable Application Development