本人今天開始自學C語言,有點疑問

時間 2022-09-15 16:00:09

1樓:星呈幻

你要讓計算機接受你的操作,就需要和計算機「對話」。計算機唯一能聽懂的語言是機器語言,這種語言的字典裡只有兩個字「0」和「1」,因為用電路很容易實現這兩個字,電源接通就是0,電源斷開就是1(這樣講是為了方便你理解,現實中cpu在進行運算時的方式比這要複雜得多)。所以你只要有一個電源開關,不停的接通或者斷開電源如同發電報那樣,就可以和你的電腦對話了,當然這是玩笑。

在計算機剛被髮明出來的時候,程式是這個樣子的:0010111010010011111……這就是傳說中的機器語言。寫這種程式是非常可怕的(據說需要打孔機和長長的紙帶),想象一下那個時代的程式設計師的工作有多麼艱辛吧。

為了使程式的編寫變得簡單、人性化、低碳環保,計算機領域的科學家們發明了組合語言和之後的高階語言。c語言就是高階語言的一種。高階語言更貼近人類的語言,易讀寫,程式設計終於變得輕鬆了。

但是有個問題,那就是對於計算機而言,它還是傻傻的只能識別01**組成的機器語言,怎樣讓他聽懂你用c語言寫的程式呢?你需要一個翻譯,這個翻譯就是編譯器。編譯器是一個將你的程式解釋成機器語言的軟體,所以你在寫好一個c程式(專業名詞叫「源**」)之後,要使用編譯器編譯生成可執行的檔案(叫「目標碼」),然後才能在機器上執行。

所以,程式雖然「在哪都能寫」,但是你需要一個基於程式執行環境的編譯環境。

你聊天用的qq、看網頁用的瀏覽器、玩的遊戲,你在電腦桌面上看到的所有軟體、包括你用的作業系統本身,都是由千千萬萬行的程式**寫出來的,雖然它們在編寫時使用的語言可能不同,但是歸根結底就是這麼回事。

如果你想學c,先了解一些計算機基礎知識,這對於你的學習會有很大的幫助。

說了一堆,不知道能不能解答你心中的迷惑。

2樓:

c語言是編寫軟體用的語言,並不是在哪都能寫

想開始自學遊戲設計該從哪開始下手

8550滅韓認韻 首先我們來了解下什麼是遊戲設計。遊戲設計是一個統稱,包括遊戲策劃設計 遊戲美術設計 遊戲程式設計。遊戲策劃設計又包括遊戲主策劃 遊戲系統策劃 遊戲數值策劃 遊戲關卡策劃 遊戲劇情策劃等。遊戲美術設計又包括遊戲原畫設計 遊戲場景設計 遊戲角色設計 遊戲動畫設計 遊戲特效設計等。遊戲系...

如何從零開始自學財務管理

上海立信會計學院 學習財務管理不是一開始就直接上手的,有很多其他的科目要學會作為基礎。第一,高數。什麼求導啦,拉格朗日啦,這些原理不會的話,財務管理只能浮於表面,你最多隻知道理論,一實踐就不行了,因為你不會算呀!第二,初級會計學。中級財務會計,高階財務會計。會計這個學科太有用了。要想學好財務管理,這...

今天開始戀愛吧動畫,日本動漫《今天開始戀愛吧》裡面男女主角都是叫什麼名字啊??內個是椿京汰還是椿空汰 ??

動畫化訊息 少女漫畫家水波風南的作品 今天開始戀愛吧 已決定動畫化。動畫將以 的形式,與今夏預定發售的漫畫第9卷單行本限定版繫結發售。為該動畫擔任製作的是曾製作過 交響情人夢 蜂蜜與四葉草 等高人氣優質動畫的j.c.staff。監督則由曾為 花樣男子 擔任監督的山內重保擔當。椿 京汰 今天開始戀愛吧...