很多初學者都會問我,“我想學C,該怎么開始呢?”,今天我們就來聊一聊,屬于初學者必須懂的知識,希望小伙伴們,能夠牢記基礎知識,唯有不斷努力 才能更加順利,
基本常識
計算機語言: 把人與計算機之間交流的語言叫做計算機語言
計算機語言分為高級語言和低級語言
高級語言:遠離硬體
低級語言:貼近硬體
指令: 是指計算機執行某種操作的命令,它由一串二進制數碼組成,一條指令通常由兩個部分組成: 操作碼+地址碼

操作碼
指明該指令要完成的操作的型別或性質
如取數、做加法或輸出資料等
地址碼
指明操作物件的內容或所在的存盤單元地址
機器語言: 計算機本身各個部件之間溝通時所使用的語言
特點: 對計算機本身來說,只能識別由0和1代碼構成的二進制指令
源程式: 把由高級語言撰寫的程式稱為源程式
源程式——編譯程式——目標程式
(二進制代碼表示的程式,即計算機只識別目標程式)
編譯程式: 如何把源程式轉換成機器能夠接受的目標程式,軟體作業者編制了一系列的軟體.通過這些軟體,把用戶按規定語法寫出的陳述句一一翻譯成二進制的機器指令. 這種具有翻譯功能的軟體稱為“編譯程式”
C源程式: 用C語言構成的指令序列稱為C源程式
C語言的代碼撰寫: 按C語言的語法撰寫C程式的程序稱C語言的代碼撰寫
C語言源程式 檔案名后綴是 .c
經過編譯后,生成檔案的后綴是 .obj
經過連接后,生成檔案的后綴是 .exe
程式設計
程式設計 一般包含以下五個部分
確定資料結構
確定演算法
編碼
在計算機上除錯程式
整理并寫出檔案資料
演算法: 指為解決某個特定問題而才去的確定且有限的步驟. 一個演算法應當具有以下五個特點
有窮性
確定性
可行性
有零個或多個輸入
有一個或多個輸出
演算法可以用各種描述方法進行描述,最常用的是 偽代碼 和 流程圖
C語言為結構化的語言, C語言有三種結構:
順序結構
選擇結構
回圈結構
回圈結構又包含當型回圈和直到型回圈
當型回圈
先判斷,后執行,最少執行0次
直到型回圈
先執行,后判斷,最少執行1次
簡單C語言的構成和格式
C語言程式基本格式
命令列

1)命令列必須以“#”開頭,最后不能加“;”結尾,因為它不是C語言的陳述句,
2)一對雙引號中間的stdio.h是系統提供的檔案名,該檔案中包含著有關輸入輸出函式的 資訊,
主函式
1)main是主函式名,C語言規定必須用main作為主函式名
2)主函式后的一對括號中間可以是空的,但這一對括號不能省略,
3)一個C程式可以包含任意多個不同名字的函式,但必須有且只有一個主函式,
4)C程式的運行總是從主函式開始執行,
函式體
1)在主函式的下方是函式體部分,函式體總是從“{”開始,到“}”結束,
2)函式體分為定義(說明)部分和 執行陳述句部分,
3)可執行陳述句數量不限,但必須放在定義陳述句后面,
C語言的簡單語法格式:
1)C陳述句必須以“;”結束,“;”是C陳述句的一部分,而不是陳述句間的分隔符,
2)注釋符號“/” “/”必須成對出現,且不允許出現嵌套情況,“/”和“*”之間不允許有空格,
識別符號的組成和分類
什么是識別符號:
1、組成:由字母、數字、下劃線組成,
2、組成規則:識別符號不能以“數字”開頭
3、特點:
1)區分大小寫
2)在C語言中,計算機只識別長度為“8”位以內的識別符號,(即識別符號最多只能有8位)
識別符號的分類:
1、關鍵字

1)系統已經給定含義的,我們不能在用作其他的含義(如:if、while等等)
2)C語言共有39個關鍵字
2、預定義識別符號
1)系統已經定義好的含義,但我們可以用作其他含義的識別符號,(如:printf、scanf等等)
2)建議不要更改預定義識別符號,
3)用戶自定義識別符號
1)用戶自己定義的識別符號,
2)自己定義的識別符號要符合識別符號的組成規則,
整形資料和實型資料
常量:
1、定義:程式運行中,始終不變的量,
2、分類:
1)整形常量(如:123)
2)實型常量(如:12.34)
double(默認情況下,編譯器假定浮點型常量為double型別的精度)
3)字符型常量(如:‘a’)
4)字串常量(如:’‘hello’’)
5)符號常量(一般由前處理器宏定義的大寫字符表示)
語法格式:#define 識別符號 常量
例如:#define PI 3.14159 (其含義是在程式中凡是出現PI時,其值都為3.14159)
變數:
1、定義:其值可以改變的量,
2、本質:記憶體中的存盤單元,
更多干貨分享 有相關學習資料 請點擊了解更多哦!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/189485.html
標籤:C
