回覆列表
  • 1 # 十點自媒體

    做王者,吃雞這樣的距離還有很遠呢。現在的話可以用C實現貪吃蛇,掃雷這樣的小遊戲,很多大型遊戲的程式碼都是c/c++寫的(效率高...當然也有用其他語言寫的)。你現在階段為了培養點信心可以編編五子棋貪吃蛇等小遊戲

  • 2 # 源ivan

    首先,對於這個問題,先要弄清楚C語言和做純軟體類的語言如:java,c#等語言的區別。

    區別(java)如下:

    1、設計思路不同:C語言是面向過程的語言,執行效率高;Java是面向物件的語言,執行效率比C語言低;

    2、通用性不同:C語言不能跨平臺;java可以跨平臺直接移植,只要有安裝Java虛擬機器(JVM)就可以了;

    3、語法不同;

    4、應用領域不同:C語言主要用於驅動開發、作業系統、核心開發,嵌入式(微控制器)、交換機、路由器等網路裝置的開發;java主要是企業應用開發,包括伺服器端開發、嵌入式領域、大資料技術、網站領域等。

    所以根據其應用領域的限制,學了C語言還需要學習面向物件的開發語言比較java,C#等,才能做純軟體開發。

  • 3 # 優谷先生

    一般來說,C語言不直接運用於軟體開發當中。

    C語言是Combined Language(組合語言)的中英混合簡稱。是一種計算機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,

    編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,具體應用比如微控制器以及嵌入式系統開發。C語言是一種成功的系統描述語言,用C語言開發的UNIX作業系統就是一個成功的範例;同時C語言又是一種通用的程式設計語言,在國際上廣泛流行。世界上很多著名的計算公司都成功的開發了不同版本的C語言,很多優秀的應用程式也都使用C語言開發的,它是一種很有發展前途的高階程式設計語言。

    1、 C是中級語言。它把高階語言的基本結構和語句與低階語言的實用性結合起來。C

    語言可以像組合語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。

    2、C是結構式語言。結構式語言的顯著特點是程式碼及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於使用、維護以及除錯。C 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。

    3、C語言功能齊全。具有各種各樣的資料型別,並引入了指標概念,可使程式效率更高。另外C語言也具有強大的圖形功能,支援多種顯示器和驅動器。而且計算

    功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。

    4、 C語言適用範圍大。適合於多種作業系統,如Windows、DOS、UNIX等等;也適用於多種機型。 C語言對編寫需要硬體進行操作的場合,明顯優於其它解釋型高階語言,有一些大型應用軟體也是用C語言編寫的。 C語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

    5、C語言檔案由資料序列組成,可以構成二進位制檔案或文字檔案 常用的C語言IDE(整合開發環境)有Microsoft Visual C++,DevC++,Code::Blocks,Borland C++,Watcom C++ ,Borland C++ Builder,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc 等。

  • 4 # 子充

    當然可以。為什麼呢?

    幾乎所有程式設計師都從C開始

    為什麼說呢?大學本科的時候,大家接觸的第一門程式語言就是C語言,教育部這樣設定課程肯定是有其合理方面的考慮。C語言廣泛用於底層系統,比如大名鼎鼎的Linux就是C語言寫的。另外像微控制器程式,RTOS等等都是用C語言寫的。

    很多程式語言都是相通的

    題主想的是隻學過C語言可以是否可以做純軟,這樣就可以撇開硬體了。在這個前提下,可以有更加肯定的答案。如果以前只做純軟體的東西,現在想學C語言做和硬體相關的事情就不一定有肯定的答案了。這是因為,對於純軟體來講的話,只需要關注軟體邏輯,不需要關注硬體系統及硬體相關的邊際效應,而事情的邏輯在整個大自然界都是相通的。

    總之,記住程式語言只是一個工具,Java,C++等面向物件的語言相對於C語言來講,提供了豐富的介面,用起來比C語言簡單,開發效率會高些,這些介面如果自己用C語言來實現,費時,費力。

    不要猶豫,認準了目標後,就向前走吧。

  • 5 # 泉哥說iPhone

    可以開發軟體的核心部分 比如ffmpeg聽說過吧 ,國外開源影片播放和處理外掛,我敢說 現在多格式影片播放都是它改造的

  • 6 # 湖南阿容

    當然可以,我們是數學專業的,大學時學過C語言,數學專業有這一門課程,在計算機方面我們也是僅僅只學過C語言哦。

    很多同學都去IT這行業了,大部分在深圳,收入可觀,13年的時候就月入過萬啦,現在都是大佬級別的。他們有些是自學的,有些專門去培訓了一下,不過從事研發方面的都慢慢轉為管理了。

    所以,你有這個C語言基礎絕對是可以的,相信自己!

  • 7 # 源棋

    首先我覺得是可以做純軟的,至於為什麼,聽我慢慢道來。

    第一、我們舉一個例子,像您學過C語言,那您就應該知道C語言的來歷吧!C語言被設計之初其主要的用途就是用來設計和開發UNIX系統,這是作業系統軟體的鼻祖,像後來的鼎鼎大名的linux也是用C語言開發的,它目前接受全球的Linux愛好者的維護。那為什麼C語言就可以開發核心系統呢?我覺得主要還是因為C在設計之初,就接近於底層語言,相對於目前流行的諸多高階程式語言來說,它更加貼近於底層,能直接操作硬體暫存器和記憶體。

    第二、目前來說,嵌入式開發及其他32位MCU的應用開發,仍有著廣闊的前景。而這些應用的開發全都是採用C語言開發。不得不說C語言經過這麼多年的發展,它仍舊散發著活力。當然,如果要是接觸嵌入式開發,這樣就需要個人要足夠的知識儲備,因為這裡面牽涉到很多東西,同時還要學會各種通訊協議,瞭解晶片的使用及相關外設的配置等……

  • 中秋節和大豐收的關聯?
  • 孕三一週後每週吸氧對胎兒有影響嗎?