C語言-淺談include命令行

2022-01-13 肌肉詩男

收錄於話題 #c語言 40個


①引子(system函數)

C語言學習者,

時常會遇到一個問題:閃屏!

閃屏就是程序運行完畢,

窗口就自動關閉了,

來不及顯示運行結果。

這個時候需要用到

system("pause")即凍結窗口。

但是如何調用system函數呢?

②淺談#include<頭文件>

#include就是調用庫函數的命令行

頭文件即某一類庫函數的標題。

例如

printf函數收錄於輸入輸出函數庫中,

stdio.h全稱standard in/out .head,

in/out表示輸入輸出,

head表示頭文件。

system函數收錄於標準函數庫中,

stdlib.h全稱standard library.head

library表示文庫。

這就說明了,

要調用每一類函數,必須在源程序命令行#include後加上對應函數庫的頭文件。

③淺談windows.h

很多人會問

除了stdlib.h

為什麼windows.h

也可以調用system函數?

因為system函數本身是Dos命令

(Dos即Disk operating system磁碟作業系統。)

即system函數是本身位於windows作業系統下的API函數,

當然可以用 windows.h函數庫調用。

只是後來被C語言收錄於標準函數庫中,所以又可以用stdlib.h調用。

(API即Application programming Interface應用程式接口,API有幾千個,不要去死記,在需要的時候去查就足夠了。)

④查看函數庫

編C語言譯器自帶的命令提示功能,

可以查找函數庫位置,

我所用VC++2010,

可在VC文件夾下查看include文件,

include命令行包含哪些函數庫

可以找到stdlib.h,

點開函數庫頭文件,

可以確認原始碼裡包含哪些函數

肌肉詩男:謝謝您的鼓勵~

相關焦點

  • C語言#include還有些你不知道的事
    #include簡介在C語言中#include是preprocessor的一條指令,告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。嵌套的 #include 命令通過#include命令插入的源文件本身也可以包含另一個 #include 命令,預處理器最多允許15層的嵌套包含,但這種現象會發生相同的一個文件被多次包含的情況,例如//blinky.h#include <stdio.h>
  • C語言#include命令尖括號和雙引號的區別
    接上文:C語言的預處理指令介紹#include 是C語言預處理命令的一種,叫做文件包含命令,用來引入對應的頭文件(.h文件
  • C語言之#include用法詳解
    學習Linux C,必須要理解include,只要弄清以下幾個問題,就能完全理解include了!1.
  • C語言 頭文件 #include
    收錄於話題 #初學C語言     頭文件是什麼?
  • 嵌入式Linux下最常用的C語言編譯器GCC命令詳解
    GCC(GNU Compiler Collection)是Linux下最常用的C語言編譯器,是GNU項目中符合ANSI C標準的編譯系統,能夠編譯用C、C++和Object C等語言編寫的程序。同時它可以通過不同的前端模塊來支持各種語言,如Java、Fortran、Pascal、Modula-3和Ada等。
  • #include,為什麼C語言代碼開頭都有這一行?
    點擊上方「C
  • 幾十行C代碼就能實現一個shell?
    現在談談Unix組合程序的具體寫法,如果我們要化簡薛丁格方程,我們應該如何用Unix命令寫出與上述式子等價的組合程序命令行呢?我們無法像數學家手寫那樣隨意使用括號,顯然,計算機並不認識它。我們能夠使用的只有兩個符號:代表具體Unix小程序的命令。Pipe符號"|"。換句話說,我們需要寫出一個 鏈式組合表達式。 這時就要用到前綴表達式了。
  • 不常見但是很有用的 GCC 命令行選項(二)
    當然,沒有人會使用過或者精通它所有的命令行選項,但是有一些命令行選項是每一個 gcc 用戶都應該知道的 - 即使不是必須知道。它們中有一些很常用,其他一些不太常用,但不常用並不意味著它們的用處沒前者大。在這個系列的文章中,我們集中於一些不常用但是很有用的 gcc 命令行選項,在第一節已經講到幾個這樣的命令行選項。
  • 使用GDB命令行調試器調試C/C++程序
    大多數人使用的IDE都集成了調試器,但 linux 最著名的調試器是命令行形式的C/C++調試器GDB。然而,與其他命令行工具一致,DGB需要一定的練習才能完全掌握。這裡,我會告訴你GDB的基本情況及使用方法。
  • 深度剖析C語言的main函數
    int main( void ) int main( int argc, char *argv[] ) 若不需要從命令行中獲取參數,就使用int main(void) ;否則的話,就用int main( int argc, char *argv[] )。
  • 嵌入式——C語言 2day
    單行注釋://int main(){//....;   -> 這行代碼就會被注釋掉。....;....;}多行注釋:/*  */int main(){/*....  編譯器   C語言程序   --->  二進位程序 人類懂,機器不懂             人類不懂,機器懂2、編譯過程其實做了些啥?其實就是在檢查這個.c文件中的語法是否正確。3、編譯之後,會出現三種結果。1)編譯通過。特點:輸入完編譯命令後,會直接出現一個新的命令行。
  • C語言入門筆記(一)
    c語言入門C語言一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。
  • C語言 - 抽獎遊戲
    #include<stdio.h>#include<string.h>#include<math.h>//畫獎品void DrawPrize(char* pName){ int len = strlen(pName)/2; //算出中文字數(中文字體佔兩個字節)
  • 如何Linux/Windows下搭建C語言編程環境
    >我們在centos下執行yum install gcc -yyum install vim -y我們在ubuntu下執行apt-get install gcc -yapt-get install vim -y這樣,你在linux下的c語言環境和
  • C語言文件操作
    顯示指定文件的內容://程序名為:display.c//執行時可用:display filename1 形式的命令行運行。顯示文件filename1中的內容。例如,執行命令行display display.c將在屏幕上顯示display的原代碼。
  • c語言程序設計,帶部分答案
    下列四組選項中,均不是C語言鍵字的選項是(A)A、define , IF,type     B、getc, char, printfC、include, scanf, case   D、 if, struct, type3.
  • C或C++如何通過程序執行shell命令並獲取命令執行結果?
    1 參考資料 1、【c/c++】如何調用【linux】shell命令行命令並獲取命令行的輸出內容(https://blog.csdn.net/youngstar70/article/details/70305687)2 使用說明 2.1 應用場景 最近在實際程序開發中,需要通過程序執行 shell 命令,並獲取命令輸出內容。
  • Go 語言實戰:命令行程序(1)
    這一期開始,我們會花幾期的時間,逐步地嘗試改善一個命令行程序。本文目錄準備 我們從一個命令行程序開始。命令行界面命令行界面(CLI,Command Line Interface),又叫字符用戶界面 (CUI,Character User Interface),區別於圖形用戶界面(GUI,Graphic User Interface)。GUI 就像在國外不用學當地語言,有一份我們能看懂的、甚至有圖片的菜單供選擇,指一下就有結果,無需語言交流。
  • 如何優雅地處理命令行參數?
    前言我們在Linux用到的命令常常支持很多參數,那麼如何寫一個程序,也像Linux命令一樣支持很多參數呢?有什麼什麼優雅的處理方法?命令行參數在介紹如何處理命令行參數之前,簡單介紹一下命令行參數,已經了解的朋友可以跳過此小節。
  • 深度剖析C語言的main函數!
    C和C++的標準在 C99 標準中,只有以下兩種定義方式是正確的:int main( void ) int main( int argc, char *argv[] ) 若不需要從命令行中獲取參數在本文的最後,測試一下:  test.c:#include <stdio.h>int main(){    printf("c 語言\n");    return 11.1; }在終端執行如下: