1樓:網友
c語言的前身是algol語言和b語言。20世紀60年代曾經流行一種稱為algol60的語言,因為其不能滿足發展的需要,英國人馬丁·裡查德(matin richards)在algol語言的基礎上發明了bcpl語言(簡稱b語言)。1972年貝爾實驗室的布朗·w·卡尼漢和丹尼斯·m·利奇又在bcpl語言的基礎上發明了c語言,並用c語言改寫了unix作業系統。
1983年美國標準化協會制定了ansi c標準。目前,pc機上流行的c語言有turbo c,quick c,microsofet c等版本,教學中普遍用的是turbo c語言。
c語言具有以下特點:
1)語言簡潔。
2)運算子豐富。
3)資料結構豐富。
4)語法限制不太嚴格。
5)允許直接訪問實體地址,進行位操作,能實現組合語言的大部分功能,可以直接對硬體進行操作。
6)生成的目標**質量高,程式執行效率高。
7)可移植行好。
2樓:殘指亂譚
c語言的發展過程。
c語言是在70年代初問世的。一九七八年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言。同時由和 合著了著名的「the c programming language」一書。
通常簡稱為《k&r》,也有人稱之為《k&r》標準。但是,在《k&r》中並沒有定義乙個完整的標準c 語言,後來由美國國家標準學會在此基礎上制定了乙個c 語言標準,於一九八三年發表。通常稱之為ansi c。
當代最優秀的程式設計語言。
早期的c語言主要是用於unix系統。由於c語言的強大功能和各方面的優點逐漸為人們認識,到了八十年代,c開始進入其它作業系統,並很快在各類大、中、小和微型計算機上得到了廣泛的使用。成為當代最優秀的程式設計語言之一。
c語言的特點。
c語言是一種結構化語言。它層次清晰,便於按模組化方式組織程式,易於除錯和維護。c語言的表現能力和處理能力極強。
它不僅具有豐富的運算子和資料型別,便於實現各類複雜的資料結構。它還可以直接訪問記憶體的實體地址,進行位(bit)一級的操作。由於c語言實現了對硬體的程式設計操作,因此c語言集高階語言和低階語言的功能於一體。
既可用於系統軟體的開發,也適合於應用軟體的開發。此外,c語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的c語言。
c語言版本。
目前最流行的c語言有以下幾種:
microsoft c 或稱 ms c
borland turbo c 或稱 turbo c
at&t c
這些c語言版本不僅實現了ansi c標準,而且在此基礎上各自作了一些擴充,使之更加方便、完美。
3樓:網友
c語言是一種最基礎的語言。
c語言介紹一下
4樓:傷透腦筋的小蜜蜂
《c程式設計語言》書籍封面c語言是一種電腦程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的於1972年推出,1978年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。
5樓:乙個魚釣人
c語言是程序導向的第3代計算機高階程式語言。
c語言概述
6樓:網友
char型是乙個位元組的資料型別,只能包含乙個字元。
010』 \表示轉義,010是八進位數,對應asc碼中的字元。
7樓:逐夢兮樂
有2個字元,乙個是\010,另乙個是\0字串結尾符。
大家給我介紹一下怎樣學習c語言
8樓:手機使用者
當成一門特殊的外語來學——與機器溝通的語言。 當然你要先掌握好語法上的知識。 可能初學的時候會有後面的知識需要先涉及一下,但是隻要你能堅持就一定能學會的 ps:我就是這麼學滴。
c語言的基礎介紹
9樓:網友
譚浩強的c語言程式設計,被各個高校所選為計算機程式設計入門教材,你可以想象他的價值。
10樓:網友
c程式設計,c之父寫的,很經典。
其實數學是基礎,c只是個工具,好好學數學吧。
11樓:夏天淹沒了冬季
暈,你讓我給你介紹c語言基礎,我們學c語言就要用一本厚書呢,不好介紹。
說明c語言程式
12樓:倆只魚的尾巴
總的來說 就是乙個鍵盤掃瞄加顯示的簡單程式, 我剛開始還打算幫你註釋下,但是這結構也太亂了,而且io口定義與硬體還是有點關係的,你最好再貼個硬體圖上來。
還有把程式的結構理理好 多用tab鍵。
13樓:網友
這與硬體相關的程式要有硬體圖才好啊,估計是微控制器吧。
14樓:網友
乙個52微控制器的c語言小程式 微控制器的c語言很簡單的 多實驗就懂了 建議先看看c語言程式設計 譚浩強 第三版 我都看了兩遍了 現在看第三遍。
c語言,求詳細說明
15樓:網友
if(j%2) continue;這句可以理解為,j為偶數時才執行它後面這句x++。理解這個了,這題就好說了。
由於內部迴圈中,j=0,1,2,3;奇偶各佔一半,故每次內部迴圈x++,執行2次。
外部迴圈執行2次。故x++執行8次。
c語言求x到y的奇數和,c語言 若x,y為奇數,求x到y之間的奇函式和,若x,y為偶數,則求x到y之間的偶數和 求大神解答,謝謝!
1 首先需要新建一個 求小於100的奇數的平方和 專案。2 然後在開啟的專案中新增一個 square.c 檔案,如圖所示。3 然後包含stdio.h和stdlib.h標頭檔案。4 輸入main函式主體及返回值。5 使用for語句進行計算。6 執行程式,輸出計算後的結果,如圖所示。include vo...
strcpy問題,C語言中,strcpy為什麼會出現錯誤
首先標頭檔案應該包含 include,有malloc 的宣告 include,strcpy 這個小問題 這個程式並沒有像你想的那樣執行,能編譯連結,但執行時崩潰 原因是這樣的 當傳遞str給getmemory 時候 首先 給形參p開闢一塊記憶體 四位元組,指標 這塊記憶體和實參變數所在 不是所指向 ...
求C語言程式設計高手。為什么我在執行insert時會陷入死迴圈?還有,幫忙看看有沒有錯誤
因為你主函式中 while con o 始終是成立的,你並沒有在一次操作 比如 insert divide 等 後再要求輸入con的值 也就是說你的con值就沒改變過 c語言程式問題,為什麼這個程式會陷入死迴圈 因為你超出陣列邊界了,a 10 指的是a 0 到a 9 你用到了a 10 就會陣列越界 ...