c語言答疑:學完了能幹嘛?為什麼界面一直是黑框框?

2020-12-25 熱愛生活的小龍蝦

不少同學剛接觸c語言的時候,不知道c語言是幹嘛用的,學完了好像也沒有什麼地方能用到,實際上,c語言是學習編程的基礎,所有的程式語言都是基於c語言而逐步發展的,只要你學好了c語言,其它語言基本是一看就能看懂裡面的代碼邏輯,業務邏輯不用看,單純的從代碼角度就大致能明白這行代碼是幹什麼的。

很多同學很奇怪說為什麼寫了這麼多代碼出來的都是一個黑框框,就是cmd界面,為什麼不能有類似電腦上其它程序那樣絢麗的圖形化界面呢。其實,因為c語言雖然說是高級程式語言,但是它比其他高級語言更貼近硬體,而且c語言出現是在七八十年代的程式語言,既然它已經這麼古老了,為什麼說是高級語言呢,因為它的代碼已經能夠用英文單詞來書寫了,一眼看上去能夠理解它的意思,而c語言之前有一種更古老更加貼近硬體的程式語言:彙編語言。彙編必須明確知道某一個具體的晶片指令集才能夠對晶片進行編程,而C語言講底層機器指令封裝藏了起來,編程人員只要按照邏輯進行編程就行了,不必考慮晶片底層是如何處理的,這樣能夠提高編程人員的效率。

儘管c語言已經變得高級了,在七八十年代,計算機本身並沒有出現豐富多彩的圖形化界面,一切都是在cmd命令中也就是那個黑框框中顯示的,所有設計c語言的時候並沒有特別加上界面構建。但是如果你學完了c語言,也是可以進行界面編程的,只不過很麻煩罷了。

你只要學完了c語言,也是可以做一些完整的程序的,比如很多教科書最後都會有一個完整的程序,比如寫得最多的是學生信息管理系統,寫出來就是一個cmd命令行界面,該有的功能都有。其實圖形化界面只不過是方便人們使用而且,程序在圖形化界面上和在命令行中執行效果是一樣的,都是對數據進行處理。

c語言是一切語言的基礎,學的時候一定不要急,必須要明確知道每行代碼是什麼意思,這樣以後無論學什麼語言都是特別輕鬆的。

希望同學們能夠把C語言學的很好!

相關焦點

  • 黑框框2020落下帷幕,是誰C位出道?
    雖然因為新冠疫情的原因,我們的同學只能在家中參與期待已久的黑框框程序設計大賽,但是物理的距離也沒有辦法阻擋同學們組隊參與設計大賽的熱情。      經過一個月的認真學習,不斷嘗試,修仙打碼,二十組參賽隊伍帶著他們引以為豪的作品來到了答辯現場進行作品展示,並接受評委的提問。
  • c語言入門之安裝code::blocks
    C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。
  • 為什麼一直唱衰的php語言反而日漸活躍?
    中立的來說其實:目前流行的語言都被唱衰過,java在2007,2008年期間被唱衰:java開發慢,效率低,運行慢,c也被唱衰過,php既然那麼備受關注被唱衰證明這個還是很不錯的,有資格被唱衰至少被無人問津的好,(突然想到有句話,一坨屎是不會因為無人問津而變香的,打住打住,這個不恰當)。
  • C語言為什麼不會過時?
    因為主管payload的大媽會非常嚴肅的質問你,為什麼你上報的東西數量增加了,但是質量沒有增加?你需要和她詳細的解釋:硬體和軟體是不同的,硬體是那種摸起來硬硬的東西,但是軟體不是那種摸起來軟軟的東西。看著大媽鄙夷的眼神,這個時候你會非常後悔自己手欠加入的哪一行注釋。你還別不當真,這個是NASA的真實故事。那為什麼C語言還下降這麼多呢?很簡單,有些任務本身就不是C語言的。
  • C語言是什麼?都能幹什麼?
    C語言是一種電腦程式設計語言。它既具有高級語言的特點,又具有彙編語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出。1978後,C語言已先後被移植到大、中、小及微型機上。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如單片機以及嵌入式系統開發。C語言是一門通用計算機程式語言,應用廣泛。
  • Luminous監控界面中文語言包
    前言之前有各種ceph的管理平臺,在部署方面大部分都比較麻煩,現在在luminous版本當中有一個原生的dashboard,雖然目前這個只能看
  • 自學編程:C語言的概述
    C語言概述1.為什麼學習C語言1).C的起源和發展C語言是在B語言的基礎上發展起來的。2.怎樣學習C語言多思考,多練習,3.學習的目標能看懂程序,能調試程序,把自學能力練強>4.常見問題答疑1).學習Java為什麼建議先學習C語言學習C語言可以為學習 C++、Java、C# 奠定基礎。
  • 80%的學校還在給新生上C語言,是它們OUT了嗎?
    因為學習C語言的過程就是面對一個黑框框寫各種數學題的過程,挺枯燥和無聊的,很多人都是這樣被勸退的。如果是Python、JS等語言的話,則可以做的事情就很多,學習者會有極大的熱情繼續學習下去,這樣入門的門檻可能會低一些。 我想很多人也是這麼覺得的,因為學習了C語言會有一種無處施展的感覺。
  • 為什麼很多人選擇放棄學習C語言?
    作為最基礎的程式語言為啥C語言現在這麼不受待見?最近幾年程式語言蓬勃的發展,適合各種開發場景的程式語言呼呼的出來了,而且程式語言的集成度越來越高。相對來說關注的底層實現的語法細節越來越少,所以入門起來容易多了,這樣的直接結果顯得C語言難多了。說C語言入門難,很多早期的程式設計師會有鄙視的態度。從筆者的角度覺得C語言入門還是挺簡單的,畢竟是很基礎的語言,對於以後的框架的學習會有很大的幫助。
  • 80%的學校還在給新生上C語言,它們OUT了嗎?
    因為學習C語言的過程就是面對一個黑框框寫各種數學題的過程,挺枯燥和無聊的,很多人都是這樣被勸退的。如果是Python、JS等語言的話,則可以做的事情就很多,學習者會有極大的熱情繼續學習下去,這樣入門的門檻可能會低一些。我想很多人也是這麼覺得的,因為學習了C語言會有一種無處施展的感覺。
  • 【愛找茬】都是C語言,單片機C語言和普通的C語言究竟有什麼差異呢?
    許多小夥伴在學完C語言後想入門單片機,但學著學著發現明明都是C語言,為什麼單片機C語言和我當初學的C語言有差異呢?今天小編就來梳理我們平時所學的C語言與單片機C語言的有什麼樣的不同。
  • C語言入門學習和書籍推薦
    1、C語言適合當第一門程式語言學習①、C語言語法相對簡單,但又比較完整和嚴謹,包含該有的各種元素。學完C語言語法,要學習其它程式語言就很容易了。②、C語言接近底層,可以了解內存和計算機的基本原理。③、許多基礎課程比如算法與數據結構教材都是以C語言為例子的,特別是中國版的書籍。
  • 王者榮耀:排位賽框框的LV3是什麼意思?原來是這麼回事
    王者榮耀:排位賽框框的LV3是什麼意思?原來是這麼回事 一場遊戲一場夢!
  • 門外漢入門級C語言學習筆記——從東拉西扯中硬核回歸
    於是我做了些筆記給與我當初同樣迷茫的電腦編程小白——我們一起從0學習程式語言——C語言。不誇張的說——C是任何語言的基礎。C是一門程式語言,跟計算機對話。為什麼偏偏是C?可是為什麼很多人在說這句話呢?我就是不懂啊!
  • 學C語言的心酸史(七)
    當然,每次成功將問題轉換成代碼,我都小有激動,雖然只是在黑框上輸出了一些數字或是字符串,但真的挺有成就感的。    對於編程,感覺我不是很懂。但總覺得C語言不只是學習知識這麼簡單。C語言更多給我的感受是它在潛移默化中培養了人的一種能力,用自己的話來講就是一種發現問題,通過思考來解決問題的能力。
  • 零基礎學Windows窗口圖形界面編程(不用MFC),菜鳥學完變身高手,敢與專業媲美
    你是否經常聽到有人在為這個問題「掐架」:有人說python好,我就用python,其他語言都不好;有人說C#好,編寫Windows圖形界面應該用C#;有人說C++裡,就得用MFC;有人說Java好,有人說VB好,有人說Delphi好,有人說Matlab好……有人經常關注每年語言排名,什麼語言名列前茅,某種語言又進了多少名、又退了多少名……
  • c語言編程軟體哪個好?c語言編程軟體下載地址
    c語言編程軟體哪個好?c語言編程軟體下載地址 2019年1月14日 HuangJiang來源:網際網路 繁體
  • 為什麼很多人學不會C語言?學霸說:你要是像我一樣學肯定能行
    為什麼很多人學不會C語言?C語言作為一門入門級語言,是大多數編程者的學習首選,它不是應該是一門容易上手的程式語言嗎?而且大學都會有老師教的,為什麼很多人學不好C語言呢?其實筆者認為學不好C語言的主要原因都是出在學習者自己的身上!
  • 為什麼要學習C語言?學C有哪些要求
    在上面一篇文章中,小編給大家介紹了C語言,C++,C#,Java,之間的關係,通過上面那篇文章,大家應該知道C語言的重要性了吧。我們現在很多語言都是一句C語言改變出來的。所以,如果你要你要學其他的語言,比如Java,C++,python等,先好好跑C,C語言學好了,這些東西就比較理解了。C語言有一定的優勢,我們電腦的系統都是根據C語言改編的,執行速度是所有高級語言中最快的,為什麼他是所以高級語言中執行速度最快的呢?這個C語言是高級語言中出現最早的。
  • C語言初學者該如何選擇編譯器?哪個編譯器好用?
    一、該開始接觸C語言,一定用VC++6.0初學C語言,用的編譯器多數是visual C++6.0,因為大多數C語言入門書籍上都是以VC6.0作為教學軟體的,因此它作為入門級C語言編譯器是首選。因為VC6.0的代碼編輯界面沒有什麼高級功能,初學者最初遇到的問題除了代碼需要一點點打出來之外,程序編譯時報錯的信息也不是特別友好,遇到的程序錯誤多了,經驗累積起來了,以後用其它編譯器就會省時、省力。