變數可以分為整形變數,實型變數和字元型變數等,有符號整型(signed)和無符號整形(unsigned)兩類(對於整形變數而言,通常的作業系統預設都是有符號型別的,如果定義無符號型別要在前面加上unsigneg)。
按照所表達的數值範圍和占用位元組可分為短整型(short int)、基本整形(int)、和長整型(long)。
實型變數主要有兩種形式:單精度浮點型(float)和雙精度浮點型。
c語言中可以通過運算子sizeof獲取資料型別記憶體位元組數。如:printf("%d %d %d\n",sizeof(short),sizeof(int),sizeof(long));
c語言中函式必須先 定義後使用,未經過定義的變數在使用時會產生錯我而導致陳旭編譯無法通過。
當在一條語句中定義多個變數時,可以使用逗號表示式作如下定義方法:int i=10,j=100;
**在記憶體中數值以二進位制形式存放,並以十六進製制形式顯示。
單精度型(float)四個位元組雙精度型(double)八個位元組兩類。
實型變數在記憶體中的資料儲存格式分符號位、指數字、尾數字。
float型只能精確到小數點後7位,其中第七位採用四捨五入,而double則能精確到小數點後16位。
乙個位元組
因為字元只佔乙個位元組,因此只能存放乙個字元資料。在記憶體空間中,字元是以ascii碼存放的,通常也把字元變數當作取值在0~127之間的整型變數看待,並且字元變數也可以參與算數運算。
**enum 使用者識別符號{}
中級C語言重點
一 關於記憶體使用與釋放的問題 1.記憶體的使用要慎重,在申請之前需要注意,不要忘記嵌入標頭檔案 include。在使用堆空間時,如使用scanf函式輸入函式,不要忘記堆緩衝區的清除,否則程式容易產生死迴圈,即使用語句 fflush stdin 2.注意區別malloc 與calloc 的區別 ma...
C語言考試重點隨筆
變數名規定 1.只能是字母 數字和下劃線組成。2.第乙個必須由字母或者下劃線開頭 3.變數名區分大小寫 4.不能使用關鍵字來命名變數 運算子優先順序 優先順序運算子 名稱或含義 使用形式 結合方向說明1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員...
c語言的變數
資料變數的三個屬性 作用域 連線屬性和儲存型別。程式 中的變數在編寫是要考慮三個屬性,同時程式要經歷編譯,鏈結和執行時的記憶體分配。1.作用域 在編譯時有四種不同型別的作用域 檔案作用域,函式作用域,塊作用域和原型作用域 1 塊作用域 內的 段。2 檔案作用域 以檔案為單位,可以通過 include...