一周以來的學習讓我重新對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 語言...