乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      編寫第一個(gè)C語言程序

       fengbaoyang 2012-07-17
      前面幾節(jié)介紹了常量和變量、運(yùn)算符、表達(dá)式和語句的概念,對它們的使用有了一個(gè)大概的了解。也許剛學(xué)程序的人會覺得有些枯燥,下面我們就來編寫第一個(gè)C語言程序。

      #define PI 3.1416
      main()
      {
      float Radius,Area;
      scanf(%f,&Radius); /*輸入半徑的值*/
      Area=PI*Radius*Radius;
      printf(%f\n,Area); /*輸出圓的面積*/
      }

      1.一個(gè)C語言程序,通常由帶有#號的編譯預(yù)處理語句開始。關(guān)于預(yù)處理我們在以后介紹,這里的#define PI 3.1415926相當(dāng)于PI代表3.1416,下面在程序中遇到PI,我們就用3.1416替代一下。在以后的程序中,在學(xué)習(xí)預(yù)處理之前,我們都將不使用預(yù)處理語句。
      2.main() 任何一個(gè)完整的程序都需要main(),這是一個(gè)函數(shù),具體什么是函數(shù),以后再講,這兒你就要記住就行。后面有一對{}把所有的語句都括在里面,表明那些語句都屬于main()里面。程序運(yùn)行時(shí)從這個(gè)左大括號開始。
      3.{}里面的4行語句大家應(yīng)該都能明白,先定義兩個(gè)變量,一個(gè)代表半徑,一個(gè)代表面積,然后輸入半徑的值,然后求面積,最后在屏幕上輸出面積。程序到main()的那對{}的右大括號結(jié)束。求面積的語句Area=PI*Radius*Radius;相當(dāng)于Area=3.1416*Radius*Radius;(完全用3.1416替代PI)。

      具體程序從編寫到運(yùn)行得到結(jié)果的步驟為:
      1.雙擊tc.exe,進(jìn)入Turbo C 2.0編譯界面
      2.ALT+E 進(jìn)入編輯模式
      3.書寫程序
      4.F2 存儲程序(也可進(jìn)入File菜單,選擇save),第一次存儲需要寫上程序名稱(*.C),回車
      5.ALT+F9 編譯,如果有錯(cuò)誤和警告,光標(biāo)停留在錯(cuò)誤行,回車進(jìn)行修改,修改后,回到4;沒有錯(cuò),下一步
      6.CTRL+F9 連接和運(yùn)行程序
      7.用ALT+F5查看程序運(yùn)行結(jié)果,任意鍵返回程序

      如何打開一個(gè)已有的C文件:
      1.雙擊tc.exe,進(jìn)入Turbo C 2.0編譯界面
      2.F3 進(jìn)入load狀態(tài),找到所要打開文件的目錄,找到文件,回車;后面都一樣。

      具體的有哪些快捷鍵及其它們的作用,請查看第一節(jié)概述。

      說明:
      1.必須在程序的最開始部分定義所有用到的變量,例如這里的Area,Radius。
      2.變量的命名要盡量有意義,如用代表該意思的英文單詞、或者是漢語拼音,例如這里的Radius,Area,絕對禁止用毫無干系的字母,如a,b,c。例如下面的程序,雖然意思和上面的一樣,但是看上去意思不明朗,時(shí)間長了,很可能忘記程序本身的意思。對于僅僅是控制程序運(yùn)行,不代表實(shí)際意思時(shí),可以用一些簡單字母。
      main()
      {
      float a,b;
      scanf(%f,&a);
      b=3.1416*a*a;
      printf(%f\n,b);
      }
      3.采用層次書寫程序的格式,要有合理的縮進(jìn),必要的時(shí)候要有空行,一行只書寫一個(gè)語句。所有語句盡量不分行,除非太長(分行時(shí)變量、運(yùn)算符,格式字符等等不能拆開),例如下面兩個(gè)程序看起來就不好看了,雖然它們的功能和前面是一樣的。
      main()
      {float Radius,Area;scanf(%f,&Radius);
      Area=3.1416*Radius*Radius;printf(%f\n,Area);}

      main()
      {
      float Radius,Area;
      scanf(%f,
      %Radius);
      Area=3.1416*Radius
      *Radius;
      printf(%f\n,
      Area);
      }
      4.程序在適當(dāng)?shù)牡胤揭?*……*/注釋,它的意思表示在/* */里面的所有字符都不參加編譯。因?yàn)橐粋€(gè)較大的程序,經(jīng)過一段時(shí)間,有些地方可能連編程者都忘記了,增加注釋可以幫助恢復(fù)記憶,調(diào)試程序時(shí),也容易找出錯(cuò)誤。注釋也可以分行寫。
      5.在書寫{}時(shí)要對齊。雖然不對應(yīng)也不影響程序運(yùn)行,但對齊后方便以后檢查程序,也是為了美觀,特別是后面學(xué)到流程控制時(shí),{}一定要對齊。

      程序設(shè)計(jì)方法:
      1.從問題的全局出發(fā),寫出一個(gè)概括性的抽象的描述。
      2.定義變量,選取函數(shù),確定算法。算法這個(gè)東西不好說,遇到的問題多了,自然就會形成自己一整套的算法。
      3.按照解決問題的順序把語句和函數(shù)在main()里面堆砌起來。

      一個(gè)好的C程序員應(yīng)該做到:
      1.在運(yùn)行程序之前存盤
      2.所有在程序中用到的常量都用預(yù)處理語句在程序開頭定義
      3.所有在程序中用到的函數(shù)都在程序開頭聲明
      4.頭文件的#ifndef
      5.變量名和函數(shù)名使用有意思的英文單詞或漢語拼音
      6.盡量少用全局變量或不用全局變量
      7.采用層次的書寫程序格式,對for,while,if_else,do_while,switch_case等控制語句或他們的多重嵌套,采用縮格結(jié)構(gòu)
      8.所有對應(yīng)的{}都對齊
      9.盡量用for,而不用while做記數(shù)循環(huán)
      10.盡量不用goto語句
      11.一個(gè)函數(shù)不宜處理太多的功能,保持函數(shù)的小型化,功能單一化
      12.一個(gè)函數(shù)要保持自己的獨(dú)立性,如同黑匣子一樣,單進(jìn)單出
      13.函數(shù)的返回類型不要省略
      14.用malloc()分配內(nèi)存空間時(shí),以后一定要用free()釋放
      15.打開文件后,記住在退出程序前要關(guān)閉
      16.出錯(cuò)情況的處理
      17.寫上必要的注釋
      這里說的是一些基本的,經(jīng)常遇到的情況,還有其他很多要注意的地方,在實(shí)際編程中都會遇到.

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多