- 零基礎學C語言(第4版)
- 康莉 李寬
- 547字
- 2020-06-17 18:23:10
3.1 C程序的構成
先來回顧一下第2章的Hello World代碼,如代碼3-1所示。
代碼3-1 HelloWorld代碼回顧HelloWorld
/*<-------------------------文件名:HelloWorld.c ----------------------------->*/ 01 #include <stdio.h> /*包含該頭文件的目的是使用了函數printf()*/ 02 /*空行,主要是為了分隔,編譯器忽略*/ 03 void main(void) /*主函數,入口點*/ 04 { /*函數開始*/ 05 printf("\nHello World!"); /*打印字符串*/ 06 getchar(); /*等待用戶按回車鍵*/ 07 } /*函數結束*/
代碼3-1很短,簡單幾行代碼就創建了一個可以運行的程序。代碼雖小,但五臟俱全。縱觀整個代碼,可以總結出如下特點:
(1)代碼由單詞、符號、空白組成。單詞以英語單詞為主,有的單詞就是純正的英語單詞,如main、void、include;有的不是,如getchar、printf。單詞一般都用小寫。代碼中的標點符號并不是隨意輸入的,每個符號在C中都有特定的含義。代碼3-1中出現的符號,有“#”、“< >”、“()”、“\”、“/*”、“*/”、“{}”、“;”、“"”。單詞與單詞之間用空白分隔,空白可以是空格,也可以是tab制表符。空白的個數沒有限制。
(2)如同閱讀小說一樣,C源代碼也是從上往下閱讀,也就是說C源代碼的先后順序是有講究的。行與行之間可以有空白行,空白的行數是沒有限制的。有的行頂格書寫,有的行卻又后退了幾個空格,這種后退,稱為“縮進”。如何縮進也是有講究的。
(3)并沒有專門的標志表示文件從哪里起始,也沒有標志表示文件到哪里結束。從第一個字符開始,文件就開始了,到最后一個字符結束,文件就結束了。
推薦閱讀
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- 機器人Python青少年編程開發實例
- MATLAB實用教程
- 算法訓練營:提高篇(全彩版)
- Serverless架構
- Hands-On Natural Language Processing with Python
- Protocol-Oriented Programming with Swift
- 單片機C語言程序設計實訓100例
- PLC應用技術(三菱FX2N系列)
- Learning Material Design
- HTML5移動前端開發基礎與實戰(微課版)
- 精益軟件開發管理之道
- MySQL核心技術與最佳實踐
- Oracle Database 12c DBA官方手冊(第8版)
- Spring MVC Blueprints