C語言學習筆記(1) 了解C語言
1.1 計算機和編程語言
- 人與計算機幫助我們解決問題的區別在于,你需要告訴人what to do , 而告訴程式 how to do ,
- 程式是用特殊的編程語言寫出來表達如何解決問題的步驟 ,不是用編程的語言來和計算機交談,而是描述要求他如何做事情的程序或者方法, (演算法)
- 解釋器: 借助一個程式理解你的問題, 然后按照要求執行; 編譯器: 把程式翻譯成機器語言——計算機真正能動的語言然后執行.
- 語言本身無編譯和解釋之分,常用的執行方式不同而已,解釋是語言有特殊的計算的能力,而編譯是語言有確定的運算性能.
- 語言的能力主要由適用領域的庫和行業傳統決定的.
1.2 C的簡單歷史
- C 語言是從B語言發展而來的, B語言是從BCPL發展而來的, BCPL是從FORTRAN發展而來,
- BCPL和B都支持指標間接方式, 故C也支持 ,
- C語言還受到了PL/L的影響 , 還和PDP-11的機器語言由很大關系 ,
- 1973年11月, 第四版的Unix發布了, 這個版本完全使用C語言寫的,
c的發展與版本標準
- 1989年ANSI發布了一個標準 ——ANSI C
- 1990年ISO接受了ANSI的標準——C89
- C的標準在1995年和1999年兩次更新——C95, C99
- 當代所有的編譯器都支持C99
1.3 編程軟體
現在我們會把C語言用在哪里?
- 作業系統
- 嵌入式
- 驅動程式
- 底層驅動
- 圖形引擎、影像處理、聲音效果
C語言主要用在一些底層架構, 所以開發效率大于開發程序, 日常的應用很少直接用C語言來寫,學習C主要是用來練習代碼 ,
1.4 運行于編譯
C需要被編譯才能運行, 所以需要編輯器和編譯器,或者 IDE(集成開發環境),
推薦使用的C編程軟體:
Dev C++
MS Visual Studio Express
Xcode (mac)
Sublime (MinGW)
1.5 C語言的 hello world!
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
1.6 C中的四則運算
| 四則運算 | C符號 |
|---|---|
| + | + |
| - | - |
| × | * |
| ÷ | / |
| 取余 | % |
| () | () |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260406.html
標籤:其他
