?? languageguide.txt
字號:
Fava in C語言參考指南[簡化版本-0.2]一、語言保留字void char short int float double pointer string boolunsigned static native if else switch case for while return continue break addrof contentofimport package structtrue false null二、運算符一元運算符+-++--(++,--只能是后操作,例如i++)二元運算符-+*/%><>=<=!=||&&位運算符暫時不支持,后續版本計劃支持。特殊算符addrof 取數據塊的地址contentof 取pointer類型數據指向的數據三、數據類型voidcharshortintfloatdoublepointer 指針類型,長度和采用的處理器構架相關,x86為4,可以指向任何二進制數據塊,類似于void指針string 字符串類型,特殊的指針類型。注意,string和C中的char*是不能劃上等號的,操作string類型數據,請用系統string_* API。bool自定義數據類型struct,語法:struct StructName{declar...};自定義數據聲明:StructName struct1;數組:目前支持兩種數組。固定數組,采用type array[fixed]聲明, fixed為它的長度。變長數組,采用type array[]聲明,變長數組采用系統array_API調用。四、變量聲明基本數據類型的變量在聲明時可以采用變量列表的方式進行聲明,例如:int var1, var2。基本數據類型的變量在聲明時就可以進行初始化操作,包括全局變量,局部變量,靜態變量。變量的聲明不局限于函數前部,但是不能用于for循環等的括號中聲明。結構型,數組型變量不可初始化。五、流程控制條件語句if (condition) statementelse statement或if (condition) statement開關語句switch(){case 1:.. case 2:.. default:...}循環語句for( ; ; ;) statement及while (condition) statement跳出循環和繼續循環beak;continue;五、函數聲明語法returntype function_name(function_args) statement參數傳遞默認為形參傳遞,當參數為pointer類型時,為地址傳遞。返回時,如果不是pointer類型,都是返回數據的拷貝。六、包包相當于對系統的共享庫的包裹。語法:package "libname" package-declar-statement及package package-declar-statement第一種語法是使用系統中文件名為libname的共享庫。(此種情況在VxWorks系統中可能不可用,待定)第二種語法是使用鏈接到解析器中的庫(此種情況對于類似VxWorks的系統非常有用)。在package-declar-statement中可以存在如下語法:returntype function_name(function_args);每當調用package的function_name時,都去調用庫libname中的function_name函數。七、系統APIarray_APIstring_API整理中,略八、系統標準函數庫hash_API 哈希表APIsymbol_API 腳本符號表APInet_API 網絡API整理重,略
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -