初識C語言

2021-10-01 08:10:10 字數 2442 閱讀 3071

迴圈語句

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 語言...