當前位置:編程學習大全網 - 編程軟體 - 壹個c語言程序總是從( )開始執行

壹個c語言程序總是從( )開始執行

壹個c語言程序總是從main函數開始執行。在壹個C語言源程序中,無論main函數書寫在程序的前部,還是後部,程序的執行總是從main函數開始,並且在main函數中結束。

壹個c程序有且僅有壹個main函數,除main函數之外可以有若幹個其它的函數,每個函數實現某壹特定的操作。

main函數,又稱主函數,是程序執行的起點,main是相對來說的,如同音學理論之主調於泛音,泛音即程序中的除main之外的其他函數,迎合人們的思考方式而生成的而非必定的模式。有主有次,執行起來條清縷析,既可將程序模塊化又實現了壹個閉合的整體。

在執行程序時,由系統調用main函數 。main 函數是在程序啟動中完成對具有靜態存儲期的非局部對象的初始化之後被調用的。它是程序在有宿主 (hosted)環境(亦即有操作系統)中所指定的入口點。自立程序(啟動加載器,操作系統內核,等等)的入口點則是由實現定義的。

主函數的兩個形參形式中的形參,允許從執行環境中傳遞任意的多字節字符串(它們通常被稱為命令行參數),各個指針 argv[1] .. argv[argc-1] 指向每個這些字符串的第壹個字符。

argv[0] 是指向壹個表示用於執行該程序自身的名字的空結尾多字節字符串(或者當執行環境不支持時,為空字符串 “”)的開頭字符的指針。這些字符串是可以改動的,雖然對它們的改動並不會被傳回給執行環境:比如可以用 std::strtok 來使用它們。

由 argv 所指向的數組的大小至少為 argc+1,其最後壹個元素 argv[argc] 保證為壹個空指針。

  • 上一篇:樹莓派的編程代碼在哪裏?
  • 下一篇:白光觸摸屏v710is裏vem7-s是什麽用
  • copyright 2024編程學習大全網