初識C語言

2021-10-01 09:05:56 字數 1665 閱讀 4366

一周以來的學習讓我重新對c語言有了乙個系統的了解。現在做乙個大體的總結與記錄。

1.從最基礎的學習開始,總結出常用的幾個格式字元:

%d:輸入或輸出為十進位制有符號數;

%f:輸入或輸出為浮點數;(float,double)

%c:後邊引數預設當字元處理;(char)

%s:後邊引數預設當字串處理;

%p:列印位址;

2.再認識幾種常見的資料型別:

char:字元資料型別 short:短整型

int:整形 long:長整形

long long:更長的整形

float:單精度浮點數 double:雙精度浮點數

3.認識變數:

區域性變數的作用域是變數所在的區域性範圍;

全域性變數的作用域是整個工程;

4.認識常量:

a.字面常量:1 2 3 a b c ······

b.const修飾的常變數:本質上是變數,但const修飾後不可改;

c.#define定義的識別符號常量:可將任意字元定義為常量;

d.列舉常量:其關鍵字為enum;

5.字串:由雙引號引起的一串字元(由單引號引起的為字元)

字串結束標誌為』\0』的轉義字元;

'\0』不算字串內容,但佔記憶體。

6.轉義字元為乙個字元。

7.注釋的方法:

c語言風格:/***xx/ ps:不能巢狀注釋

c++風格://******xx ps:較推薦

認識了這些基本內容後,我就開始學習語句了。從選擇語句入手。

8.選擇語句一般用if語句

ps:如果需要用到scanf語句,在新版本中會出現c4996錯誤,此時需在#include 上面加入#define _crt_secure_no_warnings

把錯誤轉化為警告。

9.迴圈語句有三種:while語句,for語句,do…while語句。具體格式後期再總結。

10.函式:函式的特點就是簡化**,**復用。

ex:普通的兩個數相加的程式是這樣寫的:

#define _crt_secure_no_warnings

#include

int main()

寫成函式如下:

#include

int add(int x,int y)

int main()

ps:add也是乙個函式,所以需要在main函式外介紹。

11.陣列:

int arr[10]=;//定義乙個整形陣列,最多放十個元素

int arr[10]=;//第一組元素初始化為1,其餘九組預設為0.

即輸出為arr[10]=

12.操作符:

a.算術操作符:+ - * / %

b.移位操作符:>> (右移) <<(左移) ps:移二進位制位

ex: int a=8; //a=8,二進位制為 1000

int b=a>>1;//b=a右移1,則為0100,b=4

輸出為:a=8 b=4 //記憶體為補碼,輸出為原碼

c.位操作符:& 按位與 ^按位異與 | 按位或

d.賦值操作符: = += -= *= ^= |= >>= <<=

ps:==為判斷

num=num+2;等同於num+=2;

e.單目操作符:

! 邏輯反操作(非) - 負值

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