c語言程式設計 開頭的 include stdio h 是什麼意思?

時間 2021-05-06 18:30:13

1樓:哈哈

stdio 就是指 「standard input & output"(標準輸入輸出)

std代表著 【標準的】 i 是 【輸入】 o 是 【輸出】 .h 是 【標頭檔案】

2樓:乙個愛狗的男生

#include

# include <> :在系統目錄下尋找你引入的檔案,例如stdlib.h

#include 「」 :在當前的目錄下尋找你引入的檔案,可以是你自己寫的.h檔案

你C語言進行預編譯的時候,會把#include 這個檔案的內容,原封不動的讀取的到你引入的C原始檔中!

避免重複引入stdio.h,使用一下方法

#ifndef STDIO_H //避免重複引入庫檔案的名字,一般是該檔案的大寫

#defineSTDIO_H

#endif

3樓:「已登出」

include就是「包含」的意思,預處理器看到#include就會把<>尖括號中的那個檔案找到,然後用該檔案的內容替換掉#include <>這一行。

stdio.h就是standardinputoutput.header,也就是「標準輸入輸出標頭檔案」,這個檔案的內容就是一些基本輸入輸出函式的宣告,比如scanf()和printf(),你包含了stdio.

h,就相當於宣告了這些函式,所以你才可以在自己的程式中使用它們。

至於為什麼要把這些基本輸入輸出函式宣告在標準標頭檔案裡,是因為它們很常用,而且這些函式的具體實現不只是C語言的知識,還和作業系統有關係

如果你不知道什麼是「函式」,那你還是先把C語言的書完整地看一遍,對於其中的某些困惑可以先不深究

4樓:由心

建議樓主可以去找本c語言的教材看看例如R&K,c primer plus ,c語言程式設計現代方法等,系統的學習一下。你就不會對這種層次較低的問題感到迷惑,而且系統的了解一門語言非常有助於打下紮實的基礎,當然得多看多練。

5樓:心遠

個人淺見,如有錯誤,還請指正。

初學的話可以把庫函式理解為工具包,系統已經提供了一些基本的工具供你使用,比如printf函式可以實現輸出資訊到控制台,scanf可以從鍵盤讀取輸入,每乙個具體的工具都有自己所屬的工具包,也就是說不同的庫函式都有自己所屬的.h檔案,要用某乙個庫函式就需要先導入它所屬的工具包才行,在語句中就是通過include來實現。

比如最常用的printf函式和scanf函式就屬於stdio.h(全拼standard input and output)標準輸入輸出庫。

如果還想更深的了解的話

.h檔案中並沒有具體實現的庫函式,裡面只有各種函式的宣告,真正的實現一般都在動態鏈結庫(.dll檔案)中,個人覺得.

h檔案可以被認為是幫助呼叫者呼叫庫函式的介面,呼叫者無需關心庫函式的具體實現,直接通過.h檔案即可獲得引數和返回值資訊並直接呼叫,體現了封裝的思想。

如何快速學好c語言的程式設計?

The One 建議從實踐出發,比如現在就去用C語言寫乙個桌面程式,你就會去了解寫乙個桌面程式具體需要用到哪些東西,哪些函式庫,不需要按著教材上的順序學,把你的想法變成實際,如果沒有想法就去模仿一些簡單的專案做個demo來完善自己的skills,你真正應該掌握的不是C語言,而是學習能力和解決問題的能...

自學程式設計 c語言 可能嗎?

fl.ush 太可能啦,我自學了4門語言,從事程式設計工作十年了。我經歷了從小學到大學堅持不懈的學程式設計,而且什麼都沒有學會,因為沒人教。但是那些日子的空想,讓我後來的學習變得更有效率。只要努力了,總會離目標做來越近! wy1998 zh 先設定學習的目標,然後認清自己的基礎,對照知乎上的學習書籍...

c語言程式設計怎麼搞?

快樂種牛人 雖然不知道還來不來得及 我給乙個最樸實無華的做法吧 100到999之間水仙花數的判定 好,那我們先來乙個for迴圈 for inti 100 i 1000 i 第乙個要求簡單,就不說了。第二個要求,將判斷出來的水仙花數放到陣列中 int solve int val 判斷是否水仙花數for...