C語言基礎

一、函數是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程序能夠包含一個或多個文件。

例如:下列敘述正確的是

(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");

}

相關文章
相關標籤/搜索