C語言 第一部分 編程基礎前端
1.經過」語言「來控制計算機,讓計算機爲咱們作事情,這樣的語言就叫作編程語言(Programming Language)。程序員
2.編程語言也有固定的格式和詞彙,例如:
編程語言有不少種,經常使用的有C語言、C++、Java、C#、PHP、JavaScript等,每種語言都有本身擅長的方面,例如:編程
l C語言和C++主要用於PC軟件開發、底層開發、單片機和嵌入式系統;數組
l Java和C#不但能夠用來開發軟件,還能夠用來開發網站後臺程序;數據結構
l PHP主要用來開發網站後臺程序;編程語言
l JavaScript 主要負責網站的前端工做(如今也有公司使用 Node.js 開發網站後臺)。ide
3.編程語言是用來控制計算機的一系列指令(Instruction),它有固定的格式和詞彙(不一樣編程語言的格式和詞彙不同),必須遵照,不然就會出錯。函數
4. 網站
#include <stdio.h> int main(){ /*個人第一個C語言程序*/ puts("Hello World!"); return 0; }
解析:spa
全部的 C語言程序都須要包含 main() 函數。 代碼從 main() 函數開始執行。
/* ... */ 用於註釋說明。
printf() 用於格式化輸出到屏幕。printf() 函數在 "stdio.h" 頭文件中聲明。
stdio.h 是一個頭文件(標準輸入輸出頭文件) and #include 是一個預處理命令,用來引入頭文件。 當編譯器遇到printf() 函數時,若是沒有找到 stdio.h 頭文件,會發生編譯錯誤。
return 0; 語句用於表示退出程序。
具備特定含義的詞彙、語句,按照特定的格式組織在一塊兒,就構成了源代碼(Source Code),也稱源碼或代碼(Code)。
5.C語言確定規定了源代碼中每一個詞彙、語句的含義,也規定了它們該如何組織在一塊兒,這就是語法(Syntax)。
6.編寫源代碼的過程就叫作編程(Program)。從事編程工做的人叫程序員(Programmer
7.C 語言是一種通用的高級語言,最初是由丹尼斯·裏奇在貝爾實驗室爲開發 UNIX 操做系統而設計的。
8.C語言的特色
① C語言簡潔、緊湊、,使用方便、靈活。ANSI C一共只有32個關鍵字:
auto |
break |
case |
char |
const |
continue |
default |
do |
double |
else |
enum |
extern |
float |
for |
goto |
if |
int |
long |
register |
return |
short |
signed |
static |
sizeof |
struct |
switch |
typedef |
union |
unsigned |
void |
volatile |
while |
9種控制語句,主要用小寫字母表示,在C語言中,關鍵字是用小寫表示的!
② 運算符豐富。有34種
③ 數據結構類型豐富。
④ 具備結構化的控制語句。
⑤ 語法限制不太嚴格,程序設計自由度較大。
⑥ C語言容許直接訪問物理地址,可以進行位(Bit)操做,可以實現彙編語言的大部分功能,能夠直接對硬件進行操做,由此又被稱爲中級語言。
⑦ 生成目標代碼質量高,程序執行效率高。
⑧ 與彙編語言相比較而言,C語言編寫的程序可移植性較好。
9.C源程序的結構特色:
① 一個C語言源程序能夠由一個或多個源文件組成。
② 每一個源文件可由一個或多個函數組成。
③ 一個源程序不管有多少個文件組成,都有一個且只可以有一個main函數,即爲主函數。
④ 源程序中能夠有預處理命令(include命令爲其中之一),預處理命令一般放在源文件或源程序的最前面。
⑤ 每個說明,每個語句都必須以分號結尾。但預處理命令,函數頭和花括號「}」以後則不能加分號。
⑥ 標識符,關鍵字之間必須至少加一個空格來代表間隔,如有明顯的間隔符,也能夠不加空格。
10.C語言字符集是由字母,數字,空格,標點和特殊字符組成的,字符是組成語言的最基本的元素。
11.C語言的詞彙分爲6種:標識符、關鍵字、運算符、分隔符、常量、註釋符等等
(一)標識符
標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,而且首字符不能是數字,但能夠是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
不能把C語言關鍵字做爲用戶標識符,例如if,for,while等.
標識符長度是由機器上的編譯系統決定的,通常的限制爲8字符(注:8字符長度限制是C89標準,C99標準已經擴充長度,其實大部分工業標準都更長)。
標識符對大小寫敏感,即嚴格區分大小寫。通常對變量名用小寫,符號常量命名用大寫。
標識符命名應作到「見名知意」,例如,長度(外語:length),求和、總計(外語:sum),圓周率(外語:pi)……
C語言中把標識符分爲三類:關鍵字,預約義標識符,用戶自定義標識符。
(二)關鍵字
關鍵字是由C語言規定的具備特定意義的字符串,一般也稱爲保留字。用於定義的標識符不該與關鍵字相同。C語言的關鍵字分爲一下幾類:
① 類型說明符——用於定義、說明變量、函數或其餘數據結構的類型。
② 語句定義符——用於表示一個語句的功能。
③ 預處理命令——用於表示一個預處理命令。