一、函數是C程序的基本單位。算法
二、一個C源程序至少要包含一個main函數,也能夠包含若干個其數組
他函數。ide
C程序由函數構成,其中必須有且只能有一個主函數函數
【main()函數】,另外還可包含一個或多個子函數。this
例如: 如下敘述不正確的是 D 。spa
(A) 一個C源程序可由一個或多個函數組成。操作系統
(B) 一個C源程序必須包含一個main函數。翻譯
(C) C程序的基本組成單位是函數。3d
(D) 在C程中,註釋只能位於一條語句的後面。blog
三、在C程序中,main函數是程序執行的惟一入口和出口,它能夠
出如今程序中的任意位置。main函數(主函數)能夠調用其餘普
通函數,包括系統提供的庫函數(如:printf()、getchar
())、用戶本身定義的函數(如:getName())。
注意:C程序的主函數必須是main函數,而且不管main函數在程
序中的位置如何,它都是C程序的主函數,是程序執行的入口和
出口。
當main函數中調用其餘函數時,轉去執行其餘函數,但執
行完畢後必須返回main函數。
函數是C程序的基本模塊,函數內不可再定義其餘函數。
函數間可相互調用,函數的調用與函數的位置無關。
一個C程序包含一個main函數和多個其餘函數。每一個函數都
能夠單獨實現一個算法,也能夠單獨做爲一個C程序文件存在。
若是被調用的函數在其餘文件中時,調用函數就要必須首先包含
該文件。於是,一個C程序能夠包含一個或多個文件。
例如:下列敘述正確的是 D 。
(A) 每一個C程序文件中都必需要有一個main()函數。
(B) 在C程序中main()函數的位置是固定的。
(C) C程序中全部函數之間均可以相互調用,與函數所在位置無
關。
(D) 在C程序的函數中不能定義另外一個函數。
四、C語言的書寫格式自由,一行內能夠寫幾個語句,一個語句也
能夠寫在幾行上。
五、註釋能夠加強程序的可讀性,註釋符爲「/*......*/」(*在/的中
間位置)。
注意:/ 和*之間沒有空格。
註釋部分容許出如今程序的任何位置,註釋在編譯時被忽略。
所以程序在進行編譯時,註釋不作任何處理,並且編譯器沒法發
現註釋中的拼寫錯誤。
六、C語言編寫的源程序以ASCII碼形式存放在文本文件中。C源程
序,擴展名爲.c;源程序被編譯器編譯後生成目標程序,擴展名
爲.obj(二進制文件);目標程序與C的各類庫函數鏈接起來後,
生成可執行的二進制機器指令文件(此種類型的文件才能夠直接
運行),擴展名爲.exe。
七、計算機沒法直接執行彙編語言和高級語言,而只能執行機器
語言。所以,C源程序必須被翻譯爲二進制機器指令後才能被計算
機執行。
注意:在操做系統環境下,只須要輸入文件名稱(沒必要輸入擴展
名.exe)就能夠直接運行該文件。
源程序中的每條可執行語句最終都將被轉換成二進制機器指令,而像注
釋這樣的非執行語句將會在編譯時就被忽略。
例如:下列敘述正確的是 B 。
(A) C語言的源程序沒必要經過編譯就能夠直接運行。
(B) C語言的每條可執行語句最終都將被轉換成二進制的機器指
令。
(C) C源程序經編譯造成的二進制代碼能夠直接運行。
(D) C語言中的函數不能夠單獨進行編譯。
注意:
在/*/*programming*/*/中,/*/*programming*/被編譯器
理解爲註釋,*/將被理解爲可執行語句。
預編譯指令include<stdio.h>前應該有#號。
如:#include<stdio.h>
main()
{
/*/programming/*/
printf("programming!\n");
}