*代表指針,FILE代表是一個文件類型,stream是參數名稱。
創新互聯公司是專業的吳中網站建設公司,吳中接單;提供網站建設、成都做網站,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行吳中網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
FILE * stream表示的是一個叫stream的參數,他是一個指針,并且這個指針指向FILE(文件)類型。
char * format表示的是一個叫format的參數指向char(字符)類型的指針。
一般寫法都是: 函數類型 函數名稱;
[argument]代表參數可選,就是可以繼續增加參數。
void表示參數為空,即這個函數不含參數,比如定義一個print函數。
程序執行總是從main函數開始,如果有有其他函數,則完成對其他函數的調用后再返回到主函數,最后由main函數結束整個程序。在執行程序時,由系統調用main函數。main 函數是在程序啟動中完成對具有靜態存儲期的非局部對象的初始化之后被調用的。它是程序在有宿主 (hosted)環境(亦即有操作系統)中所指定的入口點。自立程序(啟動加載器,操作系統內核,等等)的入口點則是由實現定義的。
擴展資料:
主函數的兩個形參形式中的形參,允許從執行環境中傳遞任意的多字節字符串(它們通常被稱為命令行參數),各個指針 argv.. argv[argc-1] 指向每個這些字符串的第一個字符。argv[0] 是指向一個表示用于執行該程序自身的名字的空結尾多字節字符串(或者當執行環境不支持時,為空字符串 "")的開頭字符的指針。
這些字符串是可以改動的,雖然對它們的改動并不會被傳回給執行環境:比如可以用 std::strtok 來使用它們。由 argv 所指向的數組的大小至少為 argc+1,其最后一個元素 argv[argc] 保證為一個空指針。
這個兩個是用于從命令行獲取運行參數的。
具體你可以看一下
C語言規定main函數的如果帶參數只能有兩個,習慣上這兩個參數寫為argc和argv。因此,main函數的函數頭可寫為:
int main (argc,argv)
C語言還規定argc(第一個形參)必須是整型變量,argv( 第二個形參)必須是指向字符串的指針數組。加上形參說明后,main函數的函數頭應寫為:
main (int argc,char *argv[])
main函數的參數值是從操作系統命令行上獲得的。當我們要運行一個可執行文件時,在控制臺提示符下鍵入文件名,再輸入實際參數即可把這些實參傳送到main的形參中去。
控制臺提示符下命令行的一般形式為:
C:\可執行文件名 參數 參數……;
但是應該特別注意的是,main 的兩個形參和命令行中的參數在位置上不是一一對應的。因為,main的形參只有二個,而命令行中的參數個數原則上未加限制。argc參數表示了命令行中參數的個數(注意:文件名本身也算一個參數),argc的值是在輸入命令行時由系統按實際參數的個數自動賦予的。
例如有命令行為:
C:\E24 BASIC foxpro FORTRAN
由于文件名E24本身也算一個參數,所以共有4個參數,因此argc取得的值為4。argv參數是字符串指針數組,其各元素值為命令行中各字符串(參數均按字符串處理)的首地址。 指針數組的長度即為參數個數。數組元素初值由系統自動賦予。
網頁名稱:c語言函數括號中加什么用 c語言函數括號中加什么用什么表示
地址分享:http://vcdvsql.cn/article40/doiseeo.html
成都網站建設公司_創新互聯,為您提供網站排名、ChatGPT、定制開發、響應式網站、網站建設、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯