C 語言是一種通用的、面向過程式的計算機程序設計語言。
所有的 C 語言程序都需要包含 main() 函數。 代碼從 main() 函數開始執行。
/* ... */ 用於注釋說明。
printf() 用於格式化輸出到屏幕。printf() 函數在 "stdio.h" 頭文件中聲明。
stdio.h 是一個頭文件 (標准輸入輸出頭文件) , #include 是一個預處理命令,用來引入頭文件。 當編譯器遇到 printf() 函數時,如果沒有找到 stdio.h 頭文件,會發生編譯錯誤。
return 0; 語句用於表示退出程序。
C 語言是一種通用的高級語言易於學習、結構化語言、產生高效率的程序、可以處理底層的活動、可以在多種計算機平台上編譯。
C 程序主要包括以下部分:預處理器指令、函數、變量、語句 & 表達式、注釋
接下來讓我們看看如何把源代碼保存在一個文件中,以及如何編譯並運行它的步驟:打開一個文本編輯器,添加上述代碼,保存文件為 什么名字,打開命令提示符,進入到保存文件所在的目錄,鍵入 gcc hello.c,輸入回車,編譯代碼,如果代碼中沒有錯誤,命令提示符會跳到下一行,並生成 a.out 可執行文件,鍵入 a.out 來執行程序,可以看到屏幕上顯示 。
C 程序由各種令牌組成,令牌可以是關鍵字、標識符、常量、字符串值,或者是一個符號。
C 程序中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明一個邏輯實體的結束。
C 語言有兩種注釋方式:
// 單行注釋
以 // 開始的單行注釋,這種注釋可以單獨占一行。
/* 單行注釋 */
/*
多行注釋
多行注釋
多行注釋
*/
/* */ 這種格式的注釋可以單行或多行。
不能在注釋內嵌套注釋,注釋也不能出現在字符串或字符值中。
關鍵字 說明
auto 聲明自動變量
break 跳出當前循環
case 開關語句分支
char 聲明字符型變量或函數返回值類型
const 定義常量,如果一個變量被 const 修飾,那么它的值就不能再被改變
continue 結束當前循環,開始下一輪循環
default 開關語句中的"其它"分支
do 循環語句的循環體
double 聲明雙精度浮點型變量或函數返回值類型
else 條件語句否定分支(與 if 連用)
enum 聲明枚舉類型
extern 聲明變量或函數是在其它文件或本文件的其他位置定義
float 聲明浮點型變量或函數返回值類型
for 一種循環語句
goto 無條件跳轉語句
if 條件語句
int 聲明整型變量或函數
long 聲明長整型變量或函數返回值類型
register 聲明寄存器變量
return 子程序返回語句(可以帶參數,也可不帶參數)
short 聲明短整型變量或函數
signed 聲明有符號類型變量或函數
sizeof 計算數據類型或變量長度(即所占字節數)
static 聲明靜態變量
struct 聲明結構體類型
switch 用於開關語句
typedef 用以給數據類型取別名
unsigned 聲明無符號類型變量或函數
union 聲明共用體類型
void 聲明函數無返回值或無參數,聲明無類型指針
volatile 說明變量在程序執行中可被隱含地改變
while 循環語句的循環條件 C 語言中,數據類型指的是用於聲明不同類型的變量或函數的一個廣泛的系統。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式。
C 中的類型可分為以下幾種:
序號 類型與描述
1 基本類型:
它們是算術類型,包括兩種類型:整數類型和浮點類型。
2 枚舉類型:
它們也是算術類型,被用來定義在程序中只能賦予其一定的離散整數值的變量。