博翔科技為專業機械設備歐規/台灣TS標章/美規及半導體設備SEMI S2輔導顧問公司

博翔對於各類機械的安全技術 安全開關 安全模組 安全繼電器模組 安全繼電器 緊急停止 安全元件 歐盟電路設計 安全迴路 安全設計

由於科技的進步,各種無線通訊設備及數位裝置技術的高度發展,電磁干擾已成為電子時代中世界各國關注的問題。

機械產品的製造為迎向消費市場需求,亦朝向高速度、高精度、自動化且大量使用數值控制而使機械產品電磁干擾問題更加複雜

而博翔科技協助您解決相關安全技術問題以專業級檢測與規畫經驗並協助各種機械廠快速獲得相關認證

邀請您一起邁向世界的安全技術頂端

請立即點擊上方圖片了解更多細節吧!

 

好文分享

 

C是編譯型語言。如果之前使用過編譯型語言(如,Pascal或FORTRAN),就會很熟悉組建C程序的幾個基本步驟。但是,如果以前使用的是解釋型語言(如,BASIC)或面向圖形介面語言(如,Visual Basic),或者甚至沒接觸過任何程式語言,就有必要學習如何編譯。別擔心,這並不複雜。首先,為了讓讀者對編程有大概的了解,我們把編寫C程序的過程分解成7個步驟(見圖1.3)。注意,這是理想狀態。在實際的使用過程中,尤其是在較大型的項目中,可能要做一些重複的工作,根據下一個步驟的情況來調整或改進上一個步驟。 ...圖1.3 編程的7個步驟 1 第1步:定義程序的目標 在動手寫程序之前,要在腦中有清晰的思路。想要程序去做什麼首先自己要明確自己想做什麼,思考你的程序需要哪些信息,要進行哪些計算和控制,以及程序應該要報告什麼信息。在這一步驟中,不涉及具體的計算機語言,應該用一般術語來描述問題。 2 第2步:設計程序 對程序應該完成什麼任務有概念性的認識後,就應該考慮如何用程序來完成它。例如,用戶介面應該是怎樣的?如何組織程序?目標用戶是誰?準備花多長時間來完成這個程序? 除此之外,還要決定在程序(還可能是輔助文件)中如何表示數據,以及用什麼方法處理數據。學習C語言之初,遇到的問題都很簡單,沒什麼可選的。但是,隨著要處理的情況越來越複雜,需要決策和考慮的方面也越來越多。通常,選擇一個合適的方式表示信息可以更容易地設計程序和處理數據。 再次強調,應該用一般術語來描述問題,而不是用具體的代碼。但是,你的某些決策可能取決於語言的特性。例如,在數據表示方面,C的程式設計師就比Pascal的程式設計師有更多選擇。 3 第3步:編寫代碼 設計好程序後,就可以編寫代碼來實現它。也就是說,把你設計的程序翻譯成C語言。這裡是真正需要使用C語言的地方。可以把思路寫在紙上,但是最終還是要把代碼輸入計算機。這個過程的機製取決於編程環境,我們稍後會詳細介紹一些常見的環境。一般而言,使用文本編輯器創建原始碼文件。該文件中內容就是你翻譯的C語言代碼。程序清單1.1是一個C原始碼的示例。 程序清單1.1 C原始碼示例 #include <stdio.h> int main(void) { int dogs; printf("How many dogs do you have? "); scanf("%d", &dogs); printf("So you have %d dog(s)! ", dogs); return 0; } 在這一步驟中,應該給自己編寫的程序添加文字注釋。最簡單的方式是使用C的注釋工具在原始碼中加入對代碼的解釋。 4 第4步:編譯 接下來的這一步是編譯原始碼。再次提醒讀者注意,編譯的細節取決於編程的環境,我們稍後馬上介紹一些常見的編程環境。現在,先從概念的角度講解編譯發生了什麼事情。 前面介紹過,編譯器是把原始碼轉換成可執行代碼的程序。可執行代碼是用計算機的機器語言表示的代碼。這種語言由數字碼表示的指令組成。如前所述,不同的計算機使用不同的機器語言方案。C編譯器負責把C代碼翻譯成特定的機器語言。此外,C編譯器還將原始碼與C庫(庫中包含大量的標準函數供用戶使用,如printf()和scanf())的代碼合併成最終的程序(更精確地說,應該是由一個被稱為連結器的程序來連結庫函數,但是在大多數系統中,編譯器運行連結器)。其結果是,生成一個用戶可以運行的可執行文件,其中包含著計算機能理解的代碼。 編譯器還會檢查C語言程序是否有效。如果C編譯器發現錯誤,就不生成可執行文件並報錯。理解特定編譯器報告的錯誤或警告信息是程式設計師要掌握的另一項技能。 5 第5步:運行程序 傳統上,可執行文件是可運行的程序。在常見環境(包括Windows命令提示符模式、UNIX終端模式和Linux終端模式)中運行程序要輸入可執行文件的文件名,而其他環境可能要運行命令(如,在VAX中的VMS[2])或一些其他機制。例如,在Windows和Macintosh提供的集成開發環境(IDE)中,用戶可以在IDE中通過選擇菜單中的選項或按下特殊鍵來編輯和執行C程序。最終生成的程序可通過單擊或雙擊文件名或圖標直接在作業系統中運行。 6 第6步:測試和調試程序 程序能運行是個好跡象,但有時也可能會出現運行錯誤。接下來,應該檢查程序是否按照你所設計的思路運行。你會發現你的程序中有一些錯誤,計算機行話叫作bug。查找並修復程序錯誤的過程叫調試。學習的過程中不可避免會犯錯,學習編程也是如此。因此,當你把所學的知識應用於編程時,最好為自己會犯錯做好心理準備。隨著你越來越老練,你所寫的程序中的錯誤也會越來越不易察覺。 將來犯錯的機會很多。你可能會犯基本的設計錯誤,可能錯誤地實現了一個好想法,可能忽視了輸入檢查導致程序癱瘓,可能會把圓括號放錯地方,可能誤用C語言或打錯字,等等。把你將來犯錯的地方列出來,這份錯誤列表應該會很長。 7 第7步:維護和修改代碼 創建完程序後,你發現程序有錯,或者想擴展程序的用途,這時就要修改程序。例如,用戶輸入以Zz開頭的姓名時程序出現錯誤、你想到了一個更好的解決方案、想添加一個更好的新特性,或者要修改程序使其能在不同的計算機系統中運行,等等。如果在編寫程序時清楚地做了注釋並採用了合理的設計方案,這些事情都很簡單。 8 說明 編程並非像描述那樣是一個線性的過程。有時,要在不同的步驟之間往復。例如,在寫代碼時發現之前的設計不切實際,或者想到了一個更好的解決方案,或者等程序運行後,想改變原來的設計思路。對程序做文字注釋為今後的修改提供了方便。 許多初學者經常忽略第1步和第2步(定義程序目標和設計程序),直接跳到第3步(編寫代碼)。剛開始學習時,編寫的程序非常簡單,完全可以在腦中構思好整個過程。即使寫錯了,也很容易發現。但是,隨著編寫的程序越來越龐大、越來越複雜,動腦不動手可不行,而且程序中隱藏的錯誤也越來越難找。最終,那些跳過前兩個步驟的人往往浪費了更多的時間,因為他們寫出的程序難看、缺乏條理、讓人難以理解。要編寫的程序越大越複雜,事先定義和設計程序環節的工作量就越大。 磨刀不誤砍柴工,應該養成先規劃再動手編寫代碼的好習慣,用紙和筆記錄下程序的目標和設計框架。這樣在編寫代碼的過程中會更加得心應手、條理清晰。

 

TTT77941YYDDEE156365GG

 

 

文章來源取自於:

 

 

 

每日頭條 https://kknews.cc/code/5j843l6.html

 

 

如有侵權,請來信告知,我們會立刻下架。

 

 

DMCA:dmca(at)kubonews.com

 

 

聯絡我們:contact(at)kubonews.com

 


台北HR1S-DMB型/DME型非接觸式安全開關用安全繼電器模組台南烤箱/微波爐安全迴路設計新竹壓力感測踏墊安全繼電器新竹風扇符合歐盟歐規電路設計台中安全限動開關設計與電路設計
新竹按摩椅安全迴路設計 台中連接PLC等控制器與電磁閥繼電器設計與電路設計 安全開關符合符合歐規電路的CE認證公司台南瓦斯爐安全迴路設計 高雄TWINWash安全迴路設計 由於具備明確的夾持力,可免除維護台北電視盒/棒安全迴路設計 桃園HE3B型促動開關 連接所有傳統導體—無論有或無線端套管新竹急停按鈕 台南電視盒/棒符合歐盟歐規電路設計 安全繼電器模組客製化設計的CE認證公司

 

arrow
arrow
    全站熱搜

    優惠商品大特價 發表在 痞客邦 留言(0) 人氣()