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

  • 零基礎趣學C語言
  • 如鵬教育 楊中科
  • 756字
  • 2019-12-30 17:53:19

1.4 解析第一個C語言程序

在日常生活中,我們見到最多的是帶有圖形界面的窗口程序,偶爾也會見到一些沒有菜單的“黑色”命令行程序。那么我們編寫的C語言程序應該屬于這兩者中的哪一種?

1.4.1 什么是控制臺程序

通過輸入命令行形式與用戶進行交互的程序基本都是控制臺程序,如Windows操作系統自帶的cmd.exe程序,如圖1-30所示。

圖1-30 cmd.exe控制臺程序

1.4.2 什么是窗口程序

提供圖形界面與用戶進行交互的程序,都是窗口程序,如記事本程序,如圖1-31所示。

圖1-31 記事本

1.4.3 解析C語言程序

在1.3節中通過編寫簡單的輸出 “www.rupeng.com”程序,介紹了Visual Studio 2012環境的使用。本小節將從C語言源程序出發,介紹什么是C語言程序。

【示例1-1】如下為一段C語言程序。

1 #include<stdio.h>

2 int main( )

3 {

4  printf("www.rupeng.com");

5  getchar();

6  return 0;

7 }

該程序運行結果如圖1-32所示。

圖1-32 運行結果

【程序分析】

1.【示例1-1】實現的功能是在控制臺輸出“www. rupeng.com”字符串。

2.第1行,#include是C語言的預處理指令,用來引入<stdio.h>等系統頭文件。stdio.h中包含了很多與輸入輸出相關的函數信息,如果在程序中調用printf函數,就必須引入該頭文件。

3.第2行,main是函數名稱,表示“主函數”。一個C語言程序無論多么簡單或者復雜,都必須有一個程序執行入口,這個入口就是主函數main(),main函數前面的int表示主函數執行完畢,會返回int類型(整型)數據。

4.第3行,{是函數開始的標志。

5.第4行,printf是C語言庫函數,“www.rupeng.com”是字符串,printf函數會將雙引號中的字符串原樣輸出。

6.第5行, getchar是C語言庫函數,等待用戶輸入直到按下鍵盤上的回車鍵結束。在C程序中調用該函數,主要是為了避免程序運行一閃而過。

7.第6行,return 0表示main函數執行到此處時結束,并返回整數0。

8.第7行,}是函數結束的標志。

說明: 每個C語言程序都必須有一個主函數,函數體使用“{ }”括起來。主函數由系統進行調用,當執行一段C語言程序時,必須先找到該程序的主函數,從主函數開始執行。

主站蜘蛛池模板: 鄢陵县| 汉川市| 阳朔县| 高陵县| 饶河县| 芒康县| 祁东县| 左云县| 合山市| 离岛区| 洪泽县| 晴隆县| 崇文区| 佛冈县| 南投县| 闻喜县| 海盐县| 漠河县| 临沭县| 晋城| 太仓市| 达拉特旗| 正阳县| 蓬莱市| 成都市| 湘潭县| 阜南县| 鹤岗市| 普安县| 驻马店市| 青阳县| 闸北区| 保亭| 贵阳市| 平顺县| 双牌县| 柳林县| 岳池县| 喀喇沁旗| 兴义市| 罗城|