不管是班科生還是非班科生,在學習C語言的路途上是否感覺到困難,不知道如何入手C語言呢??那麼接下來小編為大家整理了一下C語言基礎知識,希望能幫助到大家學習。

2020年最新C語言基礎知識整理(乾貨)

整體學習框架

我們學習一門IT技術的時候首先就需要看到他的整體框架,然後把整體框架過一篇在去做一些小專案來充實自己學到的知識。

C語言資料型別

算數運算子和算術表示式

資料的輸入和輸出

邏輯運算子

三大迴圈

條件判斷語句

陣列的運用

函式

編譯預處理

指標

檔案操作

連結串列

結構體

資料型別

2020年最新C語言基礎知識整理(乾貨)

short 佔據的記憶體大小是2 個byte;

int佔據的記憶體大小是4 個byte;

long佔據的記憶體大小是4 個byte;

float佔據的記憶體大小是4 個byte;

double佔據的記憶體大小是8 個byte;

char佔據的記憶體大小是1 個byte。

條件判斷語句

第一種型別:

if(條件表示式)

{

語句1;

}

if(條件表示式)

{

語句1;

}

第二種型別:

if(條件表示式)

{

語句1;

}

else

{

語句2;

}

if(條件表示式)

{

語句1;

}

else

{

語句2;

}

第三種類型:

if(條件表示式1)

{

語句1;

}

else if(條件表示式2)

{

語句2;

}

else

{

語句3;

}

if(條件表示式1)

{

語句1;

}

else if(條件表示式2)

{

語句2;

}

else

{

語句3;

}

switch語句:

switch(整形表示式)

{

case 值1:

{

語句1;

break;

}

case 值2:

{

語句2;

break;

}

case 值3:

{

語句3;

break;

}

。。。

default:

預設語句;

break;

}

迴圈語句

while迴圈語句:

2020年最新C語言基礎知識整理(乾貨)

do while迴圈語句:

2020年最新C語言基礎知識整理(乾貨)

for迴圈語句:

2020年最新C語言基礎知識整理(乾貨)

陣列運用

一維陣列的定義:

int arr1[3] = {1, 2, 3};

int arr2[] = {1, 2, 3};//在這裡,我們arr[3]裡邊的數字可以不用寫;

int arr3[3] = {1, 2};//也是可以的,只是把最後一個數初始化為0了而已

int arr4[3] = {1, 2, 3, 4};//是不可以的,不能超過陣列長度

char arr5[3] = {‘a’, 98, ‘c’};//因為是字元型別,所以98其實就是字元‘b’

char arr6[] = “abcdef”;

陣列儲存:

2020年最新C語言基礎知識整理(乾貨)

二維陣列運用:

#include

int main()

{

int arr[3][4] = { 1, 2, 3, 4, 5, 6 };

//int arr[][4] = {{1, 2},{3, 4, 5},{6}};可以

//arr[3][] = {{1, 2},{3, 4, 5},{6}};是不可以的

return 0;

}

上半部分的知識差不多分享到這裡了,如果這些知識你都看完了的話並且會靈活運用,那麼你接下來可以嘗試做一些小專案,比如貪吃蛇,推箱子。

2020年最新C語言基礎知識整理(乾貨)

這些是C/C++能做的

伺服器開發工程師、人工智慧、雲計算工程師、資訊保安(駭客反駭客)、大資料 、資料平臺、嵌入式工程師、流媒體伺服器、資料控解、影象處理、音訊影片開發工程師、遊戲伺服器、分散式系統、遊戲輔助等