迴圈語句
if語句
while語句
do…while語句
函式
函式的特點就是簡化**,**復用。
eg;#include
int add(int x,int y)
陣列
一組相同型別元素的集合
eg; int arr =
操作符
算數操作符
= + - * / %
移位操作符
>>(向右移位) <<(向左移位)
注釋:移位移動的是二進位制
位操作符
&(按位與) :雙0為0,雙1為1,一0一1
^(按位或) :有1則為1,雙0為0
|(按位移) :雙1為0,雙0為0,一0一1為1
賦值運算子
= += -= = /= &= ^= |= >>= <<=
單目運算子
!邏輯反操作
- 負值
+ 正值
& 取位址
sizeof 運算元的型別長度
~ 對乙個數的二進位製取反
– 前置 後置–
++ 前置 後置++
間接訪問操作符
(型別)強制型別轉換
關係操作符
> >= < <= != ==
邏輯操作符
&& 邏輯或
|| 邏輯與
條件操作符
exp1?exp2:exp3
逗號表示式
exp1,exp2,exp3,……expn
下標引用
() . ->
常見關鍵字
auto 區域性變數(自動儲存)
break無條件退出程式最內層迴圈
case switch語句中選擇項
char單位元組整型資料
const定義不可更改的常量值
continue中斷本次迴圈,並轉向下一次迴圈
default switch語句中的預設選擇項
do 用於構成do…while迴圈語句
double定義雙精度浮點型資料
else構成if…else選擇程式結構
enum列舉
extern在其它程式模組中說明了全域性變數
float定義單精度浮點型資料
for構成for迴圈語句
goto構成goto轉移結構
if構成if…else選擇結構
int基本整型資料
long長整型資料
registercpu內部寄存的變數
return用於返回函式的返回值
short短整型資料
signed有符號數
sizoef計算表示式或資料型別的占用位元組數
static定義靜態變數
struct定義結構型別資料
switch構成switch選擇結構
typedef重新定義資料型別
union聯合型別資料
unsigned定義無符號資料
void定義無型別資料
volatile該變數在程式中執行中可被隱含地改變
while用於構成do…while或while迴圈結
typedef
型別重新命名
eg: typedef usinged int ut
則在這個函式中 usinged int 相當於ut
static
修飾變數和函式
修飾區域性變數改變了變數的生命週期,讓靜態區域性變數出了作用域依舊存在直到函式結束
修飾全域性變數時,讓這個變數只能在本原始檔中使用 ,不能在其他原始檔中使用
乙個函式被static修飾時,這個函式只能在本原始檔中使用 ,不能在其他原始檔中使用
指標
指標變數是用於儲存位址的乙個變數
棧區:量和形式引數
堆區:動態記憶體分布(malloc calloc realloc free)
靜態區:全域性變數和靜態變數
指標變數用於存放位址 指標就是位址
eg int num = 10;
int*p = &num;
*p = 20;
則得到的結果就為num=20
指標變數的型別一般與指標指向變數的型別相同
指標的大小在32位平台是4給位元組,64位平台是8個位元組。
結構體
一般用於描述複雜的型別
eg: 描述一位學生
struct stu
初始化struct stu s =
s.name s.age s.***
s->name s->age s->***
都可以用來表示結構體中的乙個分量
初識C語言
一 計算機工作原理 處理單元 cpu 計算 處理程式 隨機訪問儲存器 ram 臨時儲存檔案和程式 硬碟 永久儲存器 等等。二 c語言程式設計七步 1 定義程式設計目標 2 設計程式 3 寫程式源 4 執行程式 5 編譯 6 除錯和測試 7 維護和修改。三 編譯器的任務 將源 編譯形成機器語言 四 鏈...
初識C語言
佔位符 d f c lf s ld 位操作符 轉義符 n r f ddd xhh 操作符 指令系統的每一條指令都有乙個操作符,它表示該指令應進行什麼性質的操作。字元的輸入輸出 getchar putchar 資料的格式化輸入輸出 scanf printf 的作用 表示該符號之前的內容已經結束。簡單的...
初識 C 語言
1.c 語言的起源 1972年,貝爾實驗室的丹尼斯 里奇 dennis ritch 和肯 湯普遜 ken thompson 在開發 unix 作業系統時設計了 c 語言。c 語言不完全是里奇的突發奇想而來,他是在 b 語言 湯普遜發明 的基礎上進行設計。至於 b 語言的起源,那是另乙個故事。c 語言...