用戶標識符

用戶根據需要自己定義的標識符

標識符分為關鍵字、預定義標識符、用戶標識符。

簡介


標識符分為關鍵字、預定義標識符、用戶標識符。
關鍵字:不可以作為用戶標識符號。main define scanf printf 都不是關鍵字。迷惑你的地方If是可以做為用戶標識符。因為If中的第一個字母大寫了,所以不是關鍵字。
預定義標識符:背誦define scanf printf include。記住預定義標識符可以做為用戶標識符。
用戶標識符:用戶根據需要自己定義的標識符。一般用來給變數、函數、數組等命名。用戶標識符如果與關鍵字相同,則編譯時會出錯;如果與預定義標識符相同,編譯時不會出錯,但預定義標識符的原意失去了,或會導致結果出錯,因此預定義標識符一般不用來作為用戶標識符。
每個進程都有一個實際用戶標識符和一個實際組標識符,它們永遠是啟動該進程之用戶的用戶標識符和組標識符。進程的有效用戶標識符和有效組標識符也許更重要些,它們被用來確定一個用戶能否訪問某個確定的文件。在通常情況下,它們與實際用戶標識符和實際組標識符是一致的。但是,一個進程或其祖先進程可以設置程序文件的置用戶標識符許可權或置組標識符許可權。這樣,當通過exec調用執行該程序時,其進程的有效用戶標識符就取自該文件的文件主的有效用戶標識符,而不是啟動該進程的用戶的有效用戶標識符。

命名原則


標識符由字母、下劃線、數字這三個方面組成,但開頭必須是字母或下劃線。
標識符不能使用系統法保留的關鍵字。
C語言中標識符區分大小寫。
用戶標識符可以作為變數名。