佔位符: 『%d』 『%f』 『%c』 『%lf』 『%s』 『%ld』 ……
位操作符: 『&』 『|』 『^』 ……
轉義符: 『\n』 『\r』 『\』 『\f』 『\ddd』 『\xhh』 ……
操作符:指令系統的每一條指令都有乙個操作符,它表示該指令應進行什麼性質的操作。
字元的輸入輸出: getchar() putchar()
資料的格式化輸入輸出: scanf(「…」,&…); printf(「…」,…);
「;」的作用: 表示該符號之前的內容已經結束。
簡單的程式設計:
<#include」stdio.h」>
void main()
整型: 『int』 『long』 『short』
實型: 『float』 『long float』
字元型: 『char』 『str』
要用else if,else那麼if一定在前面存在。
區分:if(9>a&&a>5)
printf(「%d」,a);
if(20>a&&a>10)
printf(「%d」,a);
if(9>a&&a>5)
printf(「%d」,a);
else if(20>a&&a>10)
printf(「%d」,a);
第乙個是不管滿不滿足條件,依次執行下去,第二個是只要滿足乙個條件就不再繼續執行其它的條件語句,既同步。
三大迴圈結構:
1.for(i=0;i<=n;i++)
2.while(i<=n)
3.dowhile(i<=n);
區別:for迴圈和while迴圈都是先判斷在運算,而do while迴圈是先運算再判斷。for迴圈中的增值表示式在()裡面,while迴圈中的增值表示式在{}裡面。
巢狀迴圈:乙個迴圈中又包含了另乙個迴圈語句所構成的迴圈。
例:#include」stdio.h」
void main()
} }
for(i=0;i<5;i++)
printf(「%d」,a[i]);
} switch()結構:與case搭配,滿足case中的乙個條件就執行,然後再執行break退出選擇。
例:#include」stdio.h」
void main()
if(year%400==0||(year%4==0&&year%100==0))leap=1;
else leap=0;
if(leap==1&&month>2)sum++;
sum=sum+day;
printf(「it is the %dth day.」,sum);
}陣列: 就是一組相同變數的組合。在要求輸入(輸出)多組資料時,使用陣列則變得簡單一點。還可以向函式傳遞一維陣列。以及排序和查詢。
氣泡排序: 利用巢狀迴圈,比較a[j]與a[j+1]的大小,然後進行排序。
交換法排序: 利用巢狀迴圈,比較a[i]與a[j]的比較,然後進行排序。
函式:標準庫函式,自定義函式。
現代計算機結構:馮.諾依曼結構—輸入裝置,輸出裝置,儲存器,運算器,控制器。
操作符i++和++i的區別:第乙個是賦值後自增,第二個是先自增後賦值。
計算數字型別大小的方法:sizeof關鍵字。
初識C語言
一 計算機工作原理 處理單元 cpu 計算 處理程式 隨機訪問儲存器 ram 臨時儲存檔案和程式 硬碟 永久儲存器 等等。二 c語言程式設計七步 1 定義程式設計目標 2 設計程式 3 寫程式源 4 執行程式 5 編譯 6 除錯和測試 7 維護和修改。三 編譯器的任務 將源 編譯形成機器語言 四 鏈...
初識 C 語言
1.c 語言的起源 1972年,貝爾實驗室的丹尼斯 里奇 dennis ritch 和肯 湯普遜 ken thompson 在開發 unix 作業系統時設計了 c 語言。c 語言不完全是里奇的突發奇想而來,他是在 b 語言 湯普遜發明 的基礎上進行設計。至於 b 語言的起源,那是另乙個故事。c 語言...
初識C語言
include int main return 0 在這個 中,一開始我還以為,由於全域性變數的作用域是作用於整個 所以程式走起來的結果肯定是my age is 20,但事實這樣想是錯誤的。在含printf的 塊裡,定義了int age 12的這樣乙個區域性變數,因此,程式一定會先使用區域性變數對a...