C語言(九)C語言概述

2022-09-12 01:42:15 字數 1730 閱讀 7241

一、 c的起源和發展

第一代語言是機器語言,他們全都是 0 1 0 1 **。

第二代語言是組合語言,他們是把這些**翻譯成一些英文單詞。

第三代語言是高階語言,c語言,c++,j**a,c#。

機器語言速度最快,組合語言其次,高階語言速度最慢。

高階語言中速度最快的c語言。

產生地點;美國貝爾實驗室(bell)

創始人:dennis.m.ritchie和ken.thompson

目的:改寫unix系統

2023年 ansi c

2023年 ansi c 87

2023年 c99

二、c語言的特點

優點:**量小  速度快  功能強大

缺點:危險性高  開發周期長  可移植性不強

windows是用c和c++寫的

unix和linux都是用c語言寫的

三、c語言的應用領域

系統軟體開發

作業系統:windows.linux.unix

驅動程式:主機板驅動、顯示卡驅動、攝像頭驅動

資料庫:db2、oracle、sql server

應用軟體開發

辦公軟體;wps

圖形影象多**:acdsee photoshop mediaplayer

嵌入式軟體開發:智慧型手機、掌上電腦

遊戲開發:2d、3d遊戲

四、c語言的重要性

有史以來最重要的語言

所有大學工科和理科學生必修課程

最重要系統軟體:windows、linux、unix均使用c開發

一名合格黑客必須掌握的語言

任何乙個像終身從事程式設計和開發人員必須熟練掌握的語言

大企業、外企業招聘程式設計師必考的語言

為學習資料結構、c++、j**a、c#莫定基礎

入門最基本的方法就是從c語言入手。

當你成為c語言的高手,那麼就你狠容易進入到作業系統的平台裡面去:當你進入到作業系統 的平台           離去實際做程式時,就會懂得進行除錯:當你懂得除錯的時候,你就會發現能輕而易舉的了解整個平台的             架構。這時候,計算機基本上都在你的掌握之中了,沒有什麼東西能逃得出你的手掌心。

五、怎樣學c語言

途徑:多思考,多上機

目標:能看懂程式,能除錯程式,自學能力要很強。

譚浩強《c語言程式設計》清華

《the c programming language》機械工業

《c primer plus》60元 人名郵電

《c和指標》65 人名郵電

《c專家程式設計》絕版

《c陷阱與缺陷》人名郵電30

《c科學與藝術》機械工業

《高質量c/c++程式設計》 林銳

六、學習目標

了解程式語言及發展歷史

熟練掌握c語言的語法規則

掌握簡單的演算法

理解面向過程的思想,這非誠有助於將來對物件導向的思想的學習

能看懂程式

會除錯程式

掌握將大問題轉化為一系列小問題來求解的思想

為學習c++、資料結構、c#、j**a打下良好的基礎

七、學j**a為什麼建議要先學c

學c就是在學j**a,因為c語言至少80%的語法知識都被j**a繼承過來了

c是面向過程的語言的代表,學好c有助於學習j**a中物件導向的思想

學好c中的指標是理解j**a中引用的基礎!如果不懂指標就不可能對j**a中引用有深刻的理解,而引用j**a中乙個最基本但有十分重要的概念。

C語言概述

c語言歷史 1970年 unix的研製者丹尼斯 里奇 dennis ritchie 和肯 湯普遜 ken thompson 研製出b語言 bcpl語言 19世紀70年代末丹尼斯 里奇第一次把b語言改為c語言 1983年美國國家標準委員會 ansi 對c語言進行標準化,頒布了第乙個c語言草案 83an...

C語言概述

c語言概述 從乙個簡單的例項開始 math.h stdio.h main 源程式的結構特點 1.乙個 語言源程式可以由乙個或多個原始檔組成。2.每個原始檔可由乙個或多個函式組成。3.乙個源程式不論由多少個檔案組成,都有乙個且只能有乙個main函式,即主函式。4.源程式中可以有預處理命令 includ...

c 語言概述

c 語言是目前世界上最流行和應用最廣的一種計算機高階程式語言。他從早期的c語言發展演化而來,c 對c語言不是簡單的擴充,而是從面向過程的語言發展為既面向過程又物件導向的語言,以適應軟體開發技術從面向過程轉向物件導向的客觀發展的需要。c 語言是對c語言的繼承,豐富和發展,既適合開發面向過程的程式,又適...