官术网_书友最值得收藏!

1.2 設計一個簡單的C程序

學會設計一個C程序并不是一件很困難的事。設計C程序時,應該首先分析問題的已知條件是什么,求解目標是什么,找出解決問題的步驟,然后逐步求解。在深入學習C語言之前,先舉兩個簡單而又完整的C程序來示范,使讀者了解C程序的構成與概況。

【例1.1】在屏幕上輸出一行字符:“This is my first C program.”。

本程序的作用是輸出一行信息:

This is my first C program.

說明:

√ 每個C程序必須有且僅有一個主函數main(),C程序總是從主函數開始執行。

√ {}是函數開始和結束的標志,不可省略。

√ 每個C語句以分號結束。

√ printf()是C的輸出庫函數,使用標準輸入/輸出庫函數時應在程序開頭寫#include<stdio.h>或者#include"stdio.h"。

√ /*……*/表示注釋。注釋用于解釋和說明,對編譯和運行不起作用,所以,可以用漢字或英文字符表示,可以出現在一行中的最右側,也可以單獨成為一行。

【例1.2】求兩數之和。

總結上述例題可知:

(1)C程序是由函數構成的,有且僅有一個主函數main(),這使得程序容易實現模塊化。

(2)一個函數由兩部分組成:

·函數的首部:函數說明,包括函數名、函數類型、形參名、形參類型。

·函數體:花括號內的部分,實現函數的具體操作。若一個函數有多個花括號,則最外層的一對花括號為函數體的開始和結束。

(3)函數體包括兩部分:

·聲明部分:如int a,b,c;可省略。

·執行部分:由若干個語句組成,可省略。

(4)程序總是從main()函數開始執行。

(5)書寫格式自由。

小知識

庫函數

庫函數由C編譯系統提供,用戶無須定義,也不必在程序中作類型說明,只需把該函數的頭文件用#include命令包含在源文件前部,即可在程序中直接調用。C語言提供了極為豐富的庫函數。C的庫函數極大地方便了用戶,同時也補充了C語言本身的不足。在編寫C程序時,使用庫函數,既可以提高程序的運行效率,又可以提高編程的質量。但不同的編譯系統提供的函數數量和函數名、函數功能不盡相同,使用時要小心。常用庫函數參見附錄C。

書寫程序時應遵循的規則:

從書寫清晰,便于閱讀、理解、維護的角度出發,在書寫程序時應遵循以下規則:

(1)一個說明或一個語句占一行。

(2)用{}括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,并單獨占一行。

(3)低一層次的語句或說明可比高一層次的語句或說明縮進若干格后書寫,以便看起來更加清晰,增加程序的可讀性。

在編程時應力求遵循這些規則,以養成良好的編程風格。

主站蜘蛛池模板: 元朗区| 沙洋县| 楚雄市| 博乐市| 淮北市| 荣成市| 虹口区| 奉化市| 栖霞市| 景德镇市| 浦北县| 防城港市| 玉林市| 诏安县| 锡林浩特市| 虞城县| 安泽县| 霍州市| 通海县| 焦作市| 临汾市| 阳东县| 广东省| 嘉兴市| 隆回县| 通渭县| 万宁市| 云安县| 淮阳县| 改则县| 上林县| 沙雅县| 苍山县| 罗甸县| 牙克石市| 巩留县| 朔州市| 格尔木市| 涡阳县| 钦州市| 宁明县|