C語言初步認知
1. 計算機組成:
硬件:
軟件:
操作系統:管理CPU的硬件及軟件資源--提供用戶接口
驅動:讓外部硬件工作
系統軟件:操作系統底層的編譯軟件
應用:高級語言編程--應用程序
2. 計算機語言的發展:
機器語言:計算機能夠識別的語言,二進制語言
彙編語言:用指令集代替機器語言。最接近機器語言,執行效率高,閱讀性 差,可移植性差
高級語言:面向過程:C語言
應用:底層硬件編寫,相對於面嚮對象語言,執行效率高。
面型對象:C++、Qt
應用:上應用編寫
一、數據類型
1. 類型注意點:
類型表示方法
類型的大小
類型的意義
2. 基本數據類型:
① Char
大小:1字節=8位 0000 0000
注意:Unsigned char 0~255
打印字符 ‘a’、’b’、’c’
轉義字符’\n’-換行、’\r’-回車
② Int
大小:4字節=32位
注意:存放整形數據
③ Float(單精度)
大小:4字節
④ Double(雙精度)
大小:8字節
數據存儲:數據在內存中是以補碼的形式存儲的
數據溢出
構造數據類型:數組、指針、結構體、共用體和枚舉
3. 幾個主要的概念
① 關鍵字:編譯器已經定義好其作用,可以直接使用,C語言有32個關鍵字 例如:int float char
② 標識符:C語言裏面的所有命名
注意:由字母、數字和下劃線組成
數字不能放在開頭
不能和關鍵字重複
③ 常量:程序運行過程中不能改變的量
④ 變量:程序運行過程中可以改變的量
4. 運算符:
① 自加自減運算符
int a = 10,b=0;
b = a++;// 結果a=11 b =10 先取值後自加
int a = 10,b;
b = ++a;// a=11 b =11先自加,後取值
② Sizeof運算符
求任意對象(數據類型,變量)的大小(字節)
③ 條件運算符
5. 類型轉換
強制類型轉換:(數據類型)變量
6. 輸入輸出
格式化輸出
printf(“hello”);
Printf(“%d”,變量);
格式化輸入
Int a;
Scanf(“%d”,&a);