簡介
編譯型語言和解釋型預壓區別參考博客:https://www.jianshu.com/p/54e2aeca013b
主流的兩種編程語言是面向對象和麪向過程語言,c語言是面向過程語言,而java是面嚮對象語言。
C 語言是爲了編寫 UNIX 操作系統而被髮明的,C 語言是以 B 語言爲基礎的,B 語言大概是在 1970 年被引進的。說的都是一些廢話,一些概念,記得住就記,就不住就通過後面的學習慢慢搞清楚面向對象究竟是啥
感悟
我之前一直在學java,在java的世界裏,萬物皆對象,萬物皆可new,java源文件的後綴名是.java,編譯生成字節碼文件.class。c語言源文件的後綴名是.c,而c++好像是.cpp,其實不管是什麼語言,有一些內容是不變的
- 數據類型
- 運算符
- 結構控制
這三個東西說有的編程語言都有吧,大同小異,而每種語言的語法是不相同的。而我們需要學的就是這些語法,對於面嚮對象語言的三大核心是封裝、繼承、多態,而面向過程的核心聽說是指針,在學習語法的過程中我們就會慢慢體會這些
開發工具
在這裏我想說一說ide(集成開發環境),集成了代碼編輯器、編譯器、調試器、等一體化的開發軟件服務套。說白了,就是具有軟件開發的一條龍服務
- dev-c++(界面很醜)
- vc(visual c++,比較老了)
- vs(visual studio code,現在很多用這個,但是它只是代碼編輯器,需要配很多東西,有坑)
- Turbo C(這個軟件還行win7可以用,win10好像用不了)
Hello world
#include <stdio.h>
int main() {
printf("hello world!i am c");
return 0;
}
接下來我們就要開啓c語言之旅了…