在C語言中,public關鍵字并不是C語言的標準關鍵字,通常用于其他語言中表示公共訪問權限。在C語言中,通常使用全局變量來表示公共變量,全局變量是在整個程序中都可訪問的變量,它在程序的任何地方都可以被使用。
全局變量與局部變量的區別在于作用域和生存周期。全局變量的作用域是整個程序,而局部變量的作用域僅限于定義它的代碼塊。全局變量的生存周期從程序開始到程序結束,而局部變量的生存周期只在定義它的代碼塊內部。
因此,全局變量可以在程序的任何地方被訪問和修改,但也容易造成變量命名沖突和程序維護困難。因此,在C語言中,一般不推薦大量使用全局變量,而是盡量使用局部變量和函數參數來傳遞數據。