2020年最新C語言基礎知識整理(乾貨)
不管是班科生還是非班科生,在學習C語言的路途上是否感覺到困難,不知道如何入手C語言呢??那麼接下來小編為大家整理了一下C語言基礎知識,希望能幫助到大家學習。
整體學習框架
我們學習一門IT技術的時候首先就需要看到他的整體框架,然後把整體框架過一篇在去做一些小專案來充實自己學到的知識。
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迴圈語句:
do while迴圈語句:
for迴圈語句:
陣列運用
一維陣列的定義:
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”;
陣列儲存:
二維陣列運用:
#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;
}
上半部分的知識差不多分享到這裡了,如果這些知識你都看完了的話並且會靈活運用,那麼你接下來可以嘗試做一些小專案,比如貪吃蛇,推箱子。
這些是C/C++能做的
伺服器開發工程師、人工智慧、雲計算工程師、資訊保安(駭客反駭客)、大資料 、資料平臺、嵌入式工程師、流媒體伺服器、資料控解、影象處理、音訊影片開發工程師、遊戲伺服器、分散式系統、遊戲輔助等