資料在計算機中以二進位制的形式來表示,通常最小單元為位元組。包含8個位。通常有常量和變數之分,常量的值不變。資料分為數值型別和字元型別,及自定義的型別。
1.數值
數值又分為整型和浮點型。整型沒有小數部分。如int長度不定,short(2),long(4),unsigned int,usigned short,usigned long。
int(4)一般21億多,short(2)正負3萬多。十進位制和二進位制的轉換可以用除2取餘數的方法來得到。
浮點分為單精度float(4)和雙精度double(8),它在計算機中儲存是分為3個部分分別存放,符號位+有效位+指數字。
2.字元
字元型別char(1)0~127,-128~0。字元也可以作為數字來進行運算,運算時的值為它所對應的ascii碼,如'a'為65,'a'為97。
3.自定義
如結構體,列舉等。
資料分為常量和變數,變數的值可以變化,常量的值在運算過程中不可改變。
1.常量
常量有 字面量和符號常量之分,
符號常量的定義形式如#define n (標示符) 4(常量);
字面量就是在**中直接使用的值,如:數字5,3.1、字元'c'、字串"china"。其中還有些特殊的字元常量轉義字元(\n,\r,\t,\b,\f,\\,\',\",\ddd,\xdd)分別為:換行;回車;水平跳格;退格;走紙換頁;反斜槓;單引號;雙引號;
2.變數
變數是儲存資料的基本單元。它的值可以變化。變數定義方式為 int a; 變數型別 標示符;
c語言中變數的使用規律 宣告->賦值->使用
c語言中經常使用的輸入輸出函式為printf("格式控制字串",輸出變數列表);和scanf("輸入格式控制字串",&輸入變數);
輸入時要加上取址符&。
由於這2個函式使用標準輸入輸出裝置,它們在stdio.h中定義,所以程式中需加入標頭檔案#include。
格式控制字串以%開頭,後面跟上格式字元。其他非格式字元則原樣輸出。
格式字串一般形式為:
標誌 輸出最小寬度 .精度 長度 型別
格式字元有:
1.型別控制
d十進位制,o八進位制,x十六進製制,u無符號十進位制,f浮點數,e科學計數法輸出,g較短的寬度選擇浮點或科學計數法輸出,c字元,s字串
2.標誌控制
-左對齊,+=輸出值都加上符號位,空格(正數符號位看不到,負數有符號位),#輸出字首符號如(o,0x,如果浮點數沒有小數字,則沒有.0)
第三章 三 輸入 輸出
轉換字元 引數型別 轉換結果 cchar 字元 d,iint 有符號十進位制整數 e,edouble 以指數形式輸出單 雙精度浮點數 小寫 e 說白了就是 科學計數法 如123.456 輸出1.234560e 002 fdouble 以小數形式輸出單 雙精度浮點數 g,gdouble 以 f 或 e...
printf輸出格式 第三章 常用輸入 輸出函式
與其他高階語言一樣,c語言的語句是用來向計算機系統發出操作指令的。當我們提到輸入時,這意味著要向程式填充一些資料。輸入可以是以檔案的形式或從命令列中進行。c 語言提供了一系列內建的函式來讀取給定的輸入,並根據需要填充到程式中。當我們提到輸出時,這意味著要在螢幕上 印表機上或任意檔案中顯示一些資料。c...
Linux系統程式設計 第三章 緩衝輸入輸出
1 使用者緩衝io 在使用者空間實現的緩衝區,用於將程式的多次輕量級的io請求組合起來,提高操作效率。2 標準io 屬於c語言標準庫,因此檔案開啟,關閉,讀寫都是通過標準io庫完成的。3 檔案指標 file 在c標準庫中,不屬於核心,實際上對映到核心的檔案描述符 4 檔案操作 一下提到的緩衝區是由c...