- 零基礎趣學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語言程序時,必須先找到該程序的主函數,從主函數開始執行。
- DB2 V9權威指南
- 3D少兒游戲編程(原書第2版)
- Learning Three.js:The JavaScript 3D Library for WebGL
- 從0到1:Python數據分析
- Multithreading in C# 5.0 Cookbook
- Solr Cookbook(Third Edition)
- Vue.js 2 Web Development Projects
- Internet of Things with ESP8266
- Django 5企業級Web應用開發實戰(視頻教學版)
- Practical Maya Programming with Python
- Software-Defined Networking with OpenFlow(Second Edition)
- 數據結構:Python語言描述
- Java EE 程序設計
- Game Programming using Qt 5 Beginner's Guide
- 多接入邊緣計算實戰