名詞解釋 c語言之父,C語言之父是誰?

2025-07-15 12:05:02 字數 4587 閱讀 3008

1樓:天雲小店

丹尼斯·裡奇,c語言之父,unix之父。曾擔任朗訊科技公司貝爾實驗室下屬的電腦科學研究中心繫統軟體研究部的主任一職。1978年與布萊恩·科爾尼幹(brian w.

kernighan)一起出版了名著《c程式設計語言(the c programming language)》,現在此書已翻譯成多種語言,成為c語言方面最權威的教材之一。2011年10月12日(北京時間為10月13日),丹尼斯·裡奇去世,享年70歲。

c語言之父是誰?

2樓:文化大娛樂

他是近代語言學之父,掌握33門語言,僅用幾句交談就學會長沙話他是近代語言學之父,掌握33門語言,僅用幾句交談就學會長沙話他是近代語言學之父,掌握33門語言,僅用幾句交談就學會長沙話。

3樓:可餓了的

約翰。馮。諾尼曼20世紀最重要的數學家之一,在現代計算機博弈論和**核生化**等諸多領域,有著非常傑出建樹的科學家之一被後人稱為計算機之父和博弈論之父。

有關c語言的名詞解釋

4樓:秒懂百科精選

c語言:通用程式設計語言。

5樓:網友

1、演算法。

程式處理資料的流程被稱為演算法,演算法可以用言語描述,也可以用流程圖描述。

2、程式。不管用什麼語言來表達的對問題的描述,通常都稱為程式。

3、資料結構。

資料結構是計算機儲存、組織資料的方式。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率的演算法。資料結構往往同高效的檢索演算法和索引技術有關。

4、資料型別。

資料型別是指資料的內在表現形式。通俗地說,我們把資料加工計算中的特徵稱為資料型別。

5、字串。

字串或串(string)是由零個或多個字元組成的有限序列。一般記為 s='a1a2•••an'(n>=0)。它是程式語言中表示文字的資料型別。

通常以串的整體作為操作物件,如:在串中查詢某個子串、求取乙個子串、在串的某個位置上插入乙個子串以及刪除乙個子串等。兩個字串相等的充要條件是:

長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的儲存方式是順序儲存方式和鏈結儲存方式。

6、表示式。

用運算子和括號將運算物件(常量、變數和函式等)連線起來的、符合c語言語法規則的式子,稱為表示式。

7、主調函式。

在函式中,可以使用函式呼叫語句,來呼叫其他函式(稱為被呼叫函式),這時,就把控制轉移到被呼叫函式,而在被呼叫函式執行完畢或執行到語句return時,又把控制轉向原來的函式(稱為主調函式).

8、被調函式。

9、變數。在程式執行過程中,其值不發生改變的量稱為常量,取值可變的量稱為變數。

c語言名詞解釋

6樓:匿名使用者

請自己看書吧,書上講的很準確。

c語言之父寫的乙個很簡單的程式,有一句看不懂!!!

7樓:網友

1、小於0確實是考慮到了溢位的問題,關於溢位,你需要知道機器內碼的表示,都是補碼,當數的大小超過了儲存範圍時,就會溢位,這個詳細講解是基礎內容,你可以查書或者google下,看幾個例子就明白了。至於等於零,還要考慮到整數賦值截斷的問題,比如計算出來是,賦值給整數,就是0。

2、這個條件在上面提到的兩種情況下成立的。前一種情況下,因為已經嚴重錯誤了,不能確定到底有多少,列印的是1個星號,後一種情況,雖然不到1,但也不是零(前提cc[i]已經大於0了),列印的是乙個星號。

3、首先maxvalue不可能是0,你想cc[i]已經大於零了,maxvalue當然不是零了,maxvalue是cc陣列裡面最大的值呀。至於除零錯誤,從硬體角度,會產生中斷,一般都是直接結束程式,至於核心的dump,可以不考慮,因為一旦除數為0了,整個計算結果也就必然錯誤了,除非你除錯,否則實際中程式執行已經沒有意義了。

8樓:

為你詳盡的分析一下:

對於len = cc[i] *maxhist / maxvalue,如果cc[i]為包含某一字元數目的最大值,即maxvalue,那麼len就等於maxhist,也就是輸出最多的星號,15個,其餘的都按照與最大值的比例減少。(len = cc[i] *maxhist / maxvalue) <= 0 是可能成立的,注意當maxhist 小於 maxvalue 時,即使cc[i]大於0,len的結果也有可能等於0的,比如len = 1*15/20=0;對於這種情況,程式作者並不想讓人以為這個字元的數目為零,因此對這種情況進行處理,使len等於1,輸出乙個星號,問題解決。對於問題3,如果maxvalue等於0,也就是沒有輸入任何字元,那麼程式根本就不會執行這條語句,因為所有cc[i] 等於0,if (cc[i] >0)不可能成立。

9樓:網友

1.判斷是因為cc*maxhist有可能小於maxvalue,因此會等於0,小於是防止一些不可抗力因素造成的錯誤!

2.成立之後是因為1給出的情況!已知cc不為零,最少列印出乙個!

語言不允許除0,但是隻要輸入了不論你按了回車或怎樣總能接收到字元!所以maxvalue不會為0!

順帶說下此處按比例來求條形圖長度!只是為了表現得更明顯!細緻一點可以把maxhist加大在65以內!能表現在一行!

10樓:網友

問題一,二:你考慮下越界問題。

len = cc[i] *maxhist / maxvalue) <= 0

cc[i]如果累計的數量過多就越界了。變為負值。 同樣cc[i]可能等於0.

問題三:分母 maxvalue可能等於0.這種情況下,『程式產生floating exception (core dumped)

11樓:搶救未來

首先我先膜拜下大師orz

1.答:防止超過int 型。

在比較老的編譯器下,int型的範圍是65535,vc下的大概是2^32。但是由於輸入過多導致cc[i]的值可能很大 比如50000*maxhist超出了int 型,這是沒辦法處理的;

結果可能會變成負數,變成負數就不正常了,因此還要加個判斷若小於0,則變為1;

2.答:同上。(這個示例告訴了我們,當有多個有聯絡的問題存在時,可能耐心的解決了乙個問題其他複雜的問題都可以迎刃而解)

3.答:作為乙個cf高手。憑直覺,我認為你說的是不能能的如果maxvalue的值為0那麼cc[i] 0-127中的所有值都必須為0

則不會滿足。

if (cc[i] >0) 這個條件。也不會執行if (cc[i] >0) 之下(len = cc[i] *maxhist / maxvalue)語句。

更不會除0了。

謝了。

12樓:匿名使用者

考慮你的值不小於零。

c語言名詞解釋(急急急)

13樓:網友

程式——是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。

源程式——是一種計算機的**。它會符合一定的語法,經過編譯器編譯或解釋後生成具有一定功能的可執行檔案或元件,也可以是某種介面。是用程式設計語言編寫的程式。

目標程式——由語言處理程式(彙編程式,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。

鏈結(連線)程式——編譯器和彙編程式都經常依賴於連線程式,它將分別在不同的目標檔案中編譯或彙編的**收集到乙個可直接執行的檔案中。連線程式還是連線目標程式和用於標準庫函式的**,以及連線目標程式和由計算機的作業系統提供的資源。

可執性目標程式——由。obj檔案轉化而成的。exe檔案,即計算機可以識別、執行的程式。

庫函式——是把函式放到庫裡的程式。是別人把一些常用到的函式編完放到乙個檔案裡,供別人用。別人用的時候把它所在的檔名用#include<>加到裡面就可以了。

一般是放到lib檔案裡。

庫——乙個存放函式的檔案,在需要時,可以通過#include<>呼叫。

編譯狀態——利用編譯程式從源語言編寫的源程式產生目標程式的過程。用編譯程式產生目標程式的動作過程。

執行狀態——由目標程式產生鏈結程式的過程,即產生。exe執行程式的過程。

分塊編譯——把乙個完整的程式,分成多塊個函式進行編譯、執行的過程。

整合開發環境(ide)——是用於提供程式開發環境的應用程式,一般包括**器、編譯器、偵錯程式等。

turbo c——一種用於程式編寫的軟體。

c語言之父譚浩強是怎樣的存在

14樓:天雨下凡

這個題目有問題,譚浩強是「c語言之父」?題主這是對譚老師有多麼的崇拜!

譚老師的c語言教程在發行量上是最大的,沒有之一,誤人子弟是最嚴重的,沒有之一,漏洞多,排版差,是他的書的特點。但是對於他的貢獻也不能全盤否定,最少他讓很多人學會了編寫「hello world!",這可是成為程式設計師的第一步。^_

15樓:砍侃看

c語言之父可不是譚浩強啊,你這直接提公升了n個層次。

16樓:緒皖

有一定 貢獻,但是 c語言教程也是漏洞百出的。

c語言,求大神解釋,C語言,求大神解釋??

第四行!c 語言中,逗號 也可以是運算子,稱為逗號運算子 comma operator 逗號運算子可以把兩個以上 包含兩個 的表示式連線成一個表示式,稱為逗號表示式。其一般形式為 子表示式1,子表示式2,子表示式n例如 a b,c b,c 逗號運算子的優先順序是所有運算子中級別最低的,通常配合 fo...

語音練習遊戲名詞解釋,名詞解釋,語言教學遊戲

語音練bai習遊戲是一種特殊形式的du語言教育活動,它zhi 是用遊戲的方式組織dao幼兒進行 專語音和詞彙學習的語屬言教育活動,含有較多的遊戲規則成分,能夠較好地吸引幼兒參與到語言學習的活動中去,並在積極愉快的活動中完成語言學習的任務。名詞解釋,語言教學遊戲 是智力遊戲的一種,是在教師組織指導下以...

C語言程式解釋

問題出現在x y z 因為這種賦值是從右向左的。所以y z,得到y 0 x y得到x 0 而x 0 這個表示式的值為0.所以if x y z 條件為假,執行不了x 3 所以結果是x 0,z 0 就是試卷上的答案是 0,0.有問題hi我 當然是0,0了,因為if語句不加大括號的話,隻影響緊接著它的一個...