十一天課的總結(只為總結,詳細請看前面的)
一、順序結構
從上往下依次執行的**結構
計算機執行程式時,都是編譯成二進位制檔案,計算機中又分為
二進位制:例如 101001001就是乙個二進位制數字
八進位制:例如 023767是乙個八進位制數字,前面的0代表這是乙個八進位制數字
十進位制:10,33,22是十進位制數字
十六進製制:0x28ad代表乙個十六進製制的數字,0x代表這是個十六進製制的數字
運算子:
int a = 10,b = 20;
算術運算子
+ :加法運算示例:a + b = 20
- :減法運算 a - b = -10
* :乘法運算 a * b = 200
/ : 除法運算 a / b = 0(整數除法結果取整數部分,小數點後面的都不要)
任何數除10相當於去掉個位
% : 取餘運算 a % b = 10
比較運算子(為布林型別)
> :比較是否大於 a > b false
< :比較是否小於 a < b true
== :比較是否等於 a == b false
>= :大於等於 a >= b false
<= :小於等於 a <= b false
%= :取餘等於
!= :不等於
邏輯運算子(布林型別)
&&:並且條件1 && 條件2 同時滿足條件1和2時,結果才為真(一架既假,兩真才真)
| | :或者條件1 | | 條件2滿足乙個條件結果就為真(一真既真,兩假才假)
! :非條件 !將條件的布林值取反
常量、變數、表示式
常量:在程式中不能改變
變數:在程式中可以改變
表示式:由常量、變數、運算子結合而成的式子
二、選擇結構
有選擇的執行**
if (條件表示式)
if (條件表示式1)else if(條件表示式2). . .
switch()
case2:
. . .
default:
}三、迴圈結構
當滿足迴圈條件時,反覆執行某一段**(迴圈體)的結構
for 迴圈
for(條件變數初始化;條件表示式;條件變數增量)
while 迴圈
條件變數初始值;
while(條件表示式)
do . . .while 迴圈(基本不使用)
do(語句(迴圈體))while (條件表示式)
四、陣列、結構體
一位陣列、二維陣列、多維陣列、字元陣列、字串陣列
必須是相同資料型別元素組成
二維陣列排序(氣泡排序)
int arr[ 5 ] = ;/ / count 是陣列的大小
for (int i = 0; i < count - 1; i++)}}
結構體:可以存放多個型別元素
struct student ;
一般我們定義結構體時,直接用typedef給結構體重新定義乙個新名字
typedef struct student; / / 給結構體起乙個新名字student
另外define(巨集定義)、enum(列舉)也是結構體
結構體陣列:存放結構體變數的
示例:typedef struct student;
student stu1 = ;
student stu2 = ;
student stu[ ] = ;
printf("%s %d %.2f",stu[1].name, stu[1].age, stu[1].score) / /列印陣列元素時,需要在後面加上( . 變數名)
五、函式(詳細請看函式那一篇)
實現某一功能的**塊的封裝
例如:格式化的輸入、輸出函式
printf(" ")輸出函式
scanf(" ", &變數名)輸入函式
像這類由系統提供的函式稱為系統函式,由編譯者本身自己編寫的函式稱為自定義函式
例如:int sum (int a,int b)
這是乙個自定義的求和的函式
函式分為:
無引數無返回值: void a()
無引數有返回值:int b()
有引數無返回值:void c(int x)
有引數有返回值:int d (int y)
函式的編寫步驟:
1:函式的宣告
2:函式的編寫
3:函式的呼叫
六、指標(詳細內容請看前兩篇)
指標就是位址,指向某個變數位址
函式指標、指標函式
函式指標是乙個指標,指向乙個函式
指標函式是乙個函式,返回值是乙個指標
結構體指標
指向結構體的指標
七、動態記憶體的劃分
(詳細內容請看前兩篇)
棧區:記憶體位址最高,宣告的變數之類的都在這,先進後出,不能自動釋放
堆區:記憶體空間最大的,需要手動申請、手動釋放
全域性區(靜態區):存放全域性變數,在任何變數前面加static,該變數就會放入全域性區
常量區:存放常量
**區:**編譯產生的cpu指令存放的區域
C語言總結
複習了下c語言,總結如下 1.瑞年的判斷 1 能被4整除,但不能被100整除 2 能被100整除,又能被400整除 2.符號常量名使用大寫,字元使用字母數字下劃線組成,第乙個字母必須為字母或下劃線 3.以0開頭的是八進位制數 0123 十進位制83 以0x開頭的是十六進製制數。0x123 print...
C語言總結
早期的c 語言主要是用於unix系統。目前最流行的 語言有以下幾種 microsoft c 或稱 ms c borland turbo c 或稱 turbo c at t c 這些 語言版本不僅實現了ansi c標準,而且在此基礎上各自作了一些擴充,使之更加方便 完美。c語言簡潔 緊湊,使用方便 靈...
c語言總結
就學習c語言我總結了一下幾點 一 課堂 在每一節課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,盡可能多的在草稿紙上寫下你自己的 讓老師看或是自己上機除錯。二 筆記 無論學習什麼知識,筆記是重點,俗話說...