1、四種數制:二進位制、十進位制、八進位制(0-7)、十六進製制(0-9 a-f或a-f)
十進位制:09111不是,0是標誌位
八進位制:有沒有標誌位,首位是否為0
十六進製制:有沒有標誌位,首位是否為0x或0x
2、四種進製轉換
十進位制-二進位制(除二取餘倒排)
二進位制-十進位制(按位乘權相加)
二進位制-八進位制(三位壓成一位,後到前,不夠補0)
八進位制- 二進位制(一位展成三位,開頭可去0)
二進位制-十六進製制(四位壓一位,1010-a,1111-f)
十六進製制-二進位制(一位展成四位位,開頭可去0)
1、ascii碼(a=65,a=97,b=66,b=98,0(32))
2、記憶體
3、機器碼
4、位址對映
5、ip位址
(1)資料四類:常量、變數、表示式、函式
常量:整型、實型、字元型、字串
整型:《十進位制、八進位制、十六進製制,若表示長整型,則必須在最後加l(34l)、l(0l、0x123l)>
實型:小數(123.、.456)、指數:e或e之後跟乙個整數表示以10為底的冪函式 (1.23e-5)
注:(1)字母e或e之前之後必須有數字,且後必是整數
(2)字母e或e的前後及各數字之間不能有空格
字元型(不能為空):常規、轉義、八進位制、十六進製制
轉義字元(必須以\開頭):\n換行符、\t製表符、\b退格符、\r回車符、\=
八進位制(一位):\ddd 最多有三位八進位制數
十六進製制(一位字元):\xhh 最多有兩位十六進製制數
字串:每乙個字串尾都有乙個字串結束符『\』,c語言中沒有字串變數
變數:先定義後使用(int a,b,c),遵守使用者識別符號命名規則,在同一「函式體」{}中不能定義同名常量,變數可賦初值,無初值是隨機值
表示式:用運算子將資料連線起來的合法式子
函式:呼叫具有一定功能的函式作為執行量
(2)資料型別四大類:基本型別、構造型別、指標型別、空型別
基本型別:int、long int、char、無符號char、有符號char、float(精度)、double(精度)、列舉型別、enum
構造型別:陣列型、結構體型別struct(乙個學生包括身高、體重之類)、共用體union
空型別:void
(3)識別符號(三類)
保留字(關鍵字):32個,固定含義,不能它用。如:int、char、if、else、for、do while(do 、while)
預定義識別符號:在c語言中預先定義並具有特定含義的識別符號。如:scanf、printf、include
使用者自定義識別符號:由使用者根據需要定義的識別符號。如:變數名、陣列名、函式名(識別符號只能由字母、數字、下劃線組成,且第乙個字母必須為字母或下劃線)
注:在c語言中大小寫嚴格區分
C語言 第一章第二章
第一章 初識c語言 1.優缺點。優點 強大的控制結構 因為它是當前流行程式語言中最貼近組合語言的,所以它在微調控制上更出色,即能更有效地使用記憶體 快速 這是由c語言的特點決定的,c語言允許直接訪問實體地址,能進行位 bit 操作,能實現組合語言的大部分功能,可以直接對硬體進行操作。生成目標 質量高...
第一章,第二章總結
主要是一些概念的記憶和理解。比較重點的 軟體 程式 資料 文件 三個維度 build run,moment period,code component 注意 code snapshot memory dump都是run moment code code snapshot 變數的狀態 memory d...
Practical Vim 第一章 第二章
本質上講,我們的工作是重複性的.凡是可以簡化重複性操作的方式,都會成倍地節省我們的時間.vim 對重複性操作進行了優化.它之所以能高效地重複,是因為它會記錄我們最近的操作,讓我們用一次按鍵就能重複上次的修改.這個看似簡單的命令是 vim 中的瑞士軍刀.修改是改變文件內文字的任意操作,分為兩類 它可以...