国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言一個功能的實現過程

汽車玩家 ? 來源:趣味c語言 ? 作者:趣味c語言 ? 2020-05-05 17:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

看到本文的朋友們,如果你想系統地學習一下c語言程序設計,請您點擊文章左上角帶“C語言”三個字的藍色圓圈樣logo,進入我的主頁,那里能看到我寫的所有文章,建議您按發表時間順序閱讀每一篇文章,因給先發表的文章和后發表的文章是按方便大家學習的順序遞進設計的。

今天跟大家分享的是c語言程序實現一個功能的過程,或者說最終結果的誕生過程。現階段,我們無需深究其細節,只聊一聊它的基本過程,讓大家對c語言怎樣實現一個功能有個整體的了解。所謂知其然,知其所以然,只有了解了它的工作過程,后面才能更好地學習各個具體的知識點。

要實現一個什么功能呢?這是個問題。所以,我們第一步就是確定我們要實現什么功能,更規范一點的說法,就是要確定需求。

假如你是某學校的學生,現在老師有一個需求,讓你編一段c語言程序求自然數1到100的和。那么,我們的需求就確定了,一是要求自然數1到100的和,二是要用c語言實現這個功能。

第二步,我們開始編寫c語言程序。用什么軟件編輯都可以,我們就用windows系統自帶的記事本吧。

C語言一個功能的實現過程

程序編寫完了,保存文件,保存后,給文件取個名字,叫什么都可以,但擴展名必須改為.c,因為c語言程序文件的擴展名只能是.c或.h,.h是頭文件,我們后續章節會講到。現在我們就給這個文件取名叫sum.c吧,當然你也可以叫test.c,aaa.c等等,什么名字都可以,只要擴展名是.c就可以。但是,我還是強烈建議大家給文件取一個能顧名思義的名字,這樣更便于維護,當有很多.c文件時候,你看一眼名字就知道這個文件是完成什么功能的。給這個文件取名叫sum.c也是因為sum是求和的意思。

程序編寫完畢,進行第三步——對sum.c文件進行編譯。為什么要編譯?因為計算機不像人類,可以認知很多事物,它只認識兩個數字:0和1。有的朋友說,計算機也能認識圖片和視頻呀?事實上,圖片和視頻也是通過轉換成一串一串的0和1才會被計算機識別的。所以,編譯就是把我們認識的c語言程序代碼轉換成計算機能認識的一串串0和1組成的編碼。

編譯是在編譯環境中進行的。工程上比較常用的編譯環境就是linux系統。可能有的朋友沒有接觸過linux系統,其實它和windows系統一樣,也是一種軟件操作系統。很多版本的linux系統都自帶編譯工具,我們把編譯工具通俗地稱為編譯器。為了編譯,我們需要把sum.c導入到linux系統里。當然,你也可以用任何一種編譯工具來編譯,比如visual studio, 或者dev c++,只要它有編譯的功能就可以。這里只用linux系統舉例。

linux系統編譯器依靠這條編譯命令對sum.c進行編譯:gcc -o sum sum.c。這條命令是什么意思呢?它的意思是使程序文件sum.c通過編譯生成一個可執行文件,這個可執行文件的名字叫sum。當然你也可以給它取任意其他的名字,這個名字在-o后面指定。朋友們不必花時間學習這個命令,這里只是為了說明編譯的過程,大家只需要知道sum.c文件可以通過編譯生成一個可執行文件就可以了。

第四步——運行科執行程序。簡單來說,我們要完成一個功能,其實就是想得到這個功能的可執行程序。顧名思義,可執行程序,就是可以執行的程序。事實上,這個可執行程序也和sum.c一樣,就是一個文件而已,只是它能夠被計算機執行。第三步我們已經通過編譯sum.c文件生成了可執行程序sum,執行一下sum文件我們就能看到結果了,其結果就是在屏幕上顯示:sum = 5050. 。

到這里,我們就完成了自然數1到100求和這個功能的全部過程。

前面的文章中我提到過用在線集成開發環境codeground來編輯、編譯和運行c語言程序,現在請朋友們思考一下,用codeground IDE實現某個功能時,都經過了哪些過程?

C語言一個功能的實現過程

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    4

    文章

    3702

    瀏覽量

    94023
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145575
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    講解C語言代碼的實現過程

    重點講解C語言代碼的實現過程,算法的C語言實現過程
    發表于 01-21 07:58

    C語言主要特點

    C語言的主要特點有: 1.語言簡潔、緊湊,使用方便、靈活 。C語言共只有32
    發表于 01-05 07:41

    請問如何實現C語言訪問MCU寄存器?

    單片機的特殊功能寄存器SFR,是SRAM地址已經確定的SRAM單元,在C語言環境下對其訪問歸納起來有兩種方法。 采用標準C的強制類型轉換和指針來實現
    發表于 12-26 07:00

    C語言C++的區別及聯系

    class等面向對象的特性和機制。但是,后來經過步步修訂和很多次演變,最終才形成了現如今這個支持系列重大特性的龐大編程語言C
    發表于 12-24 07:23

    C語言C++之間的區別是什么

    區別 1、面向對象編程 (OOP): C語言種面向過程語言,它強調的是通過函數將任務分解為
    發表于 12-11 06:23

    單片機C語言編程的心得

    規范程序結構化設計的需要,既可以實現大型程序的模塊化,又可以實現根各模塊的連接調試。 1、.H文件介紹: 在單片機C程序設計中,項目般按功能
    發表于 12-08 07:44

    C語言的編程技巧

    成員是未知大小的數組,適用于動態分配內存并關聯可變長度的數組。? ?3、匿名結構體和
    發表于 11-27 06:46

    C語言程序的結構

    ,87LPC764有4KB的Flash ROM,而筆者的程序量只有2KB多點,因而第一個想法是改用C語言作為主要的開發語言,應該不至于導致代碼空間不夠用。其次,考慮到需要定時
    發表于 11-26 08:12

    C語言的常量介紹

    、-13; 實型常量:13.33、-24.4; 字符常量:‘a’、‘M’ 字符串常量:”I love china!” 在C語言中,可以用標識符來表示
    發表于 11-24 07:12

    C語言特性

    訪問內存地址,對內存中的數據進行讀寫操作,還可以控制硬件的寄存器,實現對硬件設備的精確控制。這種底層操作的能力,使得 C 語言在嵌入式開發中能夠充分發揮硬件的優勢,實現各種復雜的
    發表于 11-24 07:01

    第4章 C語言基礎以及流水燈的實現(4.7 4.8)

    1.1?Keil軟件延時 C語言常用的延時方法,有如圖4-2所示4種。 圖4-2 ?C語言延時方法 這4種延時方法,其中兩種非精確延時,兩種精確
    的頭像 發表于 11-19 17:20 ?797次閱讀
    第4章 <b class='flag-5'>C</b><b class='flag-5'>語言</b>基礎以及流水燈的<b class='flag-5'>實現</b>(4.7 4.8)

    C語言和單片機C語言有什么差異

    語言功能特性外,它可以很好的操作底層的硬件接口。在C語言的基礎上,如果你把些單片機的端口或特殊功能
    發表于 11-14 07:55

    復雜的軟件算法硬件IP核的實現

    中的運算符有對應關系。 結構域負責將功能域中的各個基本功能單元按特定的順序和方式連接起來,通常被實現由有限狀態機控制的數據通路,該結構
    發表于 10-30 07:02

    第4章 C語言基礎以及流水燈的實現(4.3 4.4)

    的符號分別是:+、-、*、/、%。 C語言很重要的賦值運算符“=”,前邊程序有使用過。在C語言
    的頭像 發表于 10-29 15:30 ?332次閱讀

    C語言精彩編程百例-364頁

    內容提要 C種通用的程序設計語言,它包含了緊湊的表達式、豐富的運算符集合、現代控制流以及數據結構等四部分。C
    發表于 06-13 17:28