『壹』 C語言中printf是庫函數,那麼printf的代碼到底在哪裡呢
如果你能找到你的編譯器的庫文件放在哪裡,那麼只要把你的自己編寫的函數放在編譯器的庫函數的文件察橘中,直接引用就可以。
但是很多編譯器的庫函數是不開放的,你很難找到庫函數的文件在哪。
因此,你只能把自己寫的函數電腦的某個盤里,如d:\\盤,引用的時候直接引用就行。比如,自己寫個文件(myfile.h)放在d
盤,即路徑為d:\\myfile.h
舉個例子:
【1.】把myfile.h文件放在d盤
可以新建一個記事本文件巧穗(後綴.txt),把文件名改為(myfile.h),在該文件中添加如下內容:
//myfile.h自定義一個的輸出*圖行的文件,相當於庫函數
#include<stdio.h>
voiddisplay_san(intn)//列印*三角形
{
inti;
for(i=0;i<n;i++)
{
printf("*\n");
printf("***\n");
printf("*****\n");
printf("*******\n");
printf("*********\n");
printf("***********\n");
}
}
voiddisplay_si(intn)//列印*矩形
{
inti;
for(i=0;i<n;i++)
{
printf("******\n");
printf("**\n");
printf("**\n");
printf("**\n");
printf("**\n");
printf("******\敗寬團n");
}
}
//還可以有更多的函數.......放在一個文件中,成了自定義的庫函數
【2.】在主函數中,引入該文件:
#include"d:\\myfile.h"//引入自定義的文件,該文件包含兩個函數(即自定義的庫函數)
voidmain()
{
display_san(2);//在d:\\myfile.h文件中定義了
display_si(3);//在d:\\myfile.h文件中定義了
}
這就成了引用庫函數了!!!!!!
『貳』 C語言的庫函數在電腦的哪裡
你裝的什麼編譯器?裝的位置在哪?庫函數包含在Include文件夾裡面,找到文件夾就行了,望採納。
『叄』 C語言的庫函數放在什麼地方(在什麼目錄里)
C語言的庫函數在LIB目錄裡面。
庫函數是將函數封裝入庫,供用戶使用的一種方式。方法是把一些常用到的函數編完放到一個文件里,供不同的人進行調用。調用的時候把它所在的文件名用#include<>加到裡面就可以了。一般是放到lib文件里的。
(3)編譯器庫函數在哪裡擴展閱讀:
C語言的語句十分簡單,如果要使用C語言的語句直接計算sin或cos函數,就需要編寫頗為復雜的程序。因為C語言的語句中沒有提供直接計算sin或cos函數的語句。又如為了顯示一段文字,我們在C語言中也找不到顯示語句,只能使用庫函數printf。
C語言的庫函數並不是C語言本身的一部分,它是由編譯程序根據一般用戶的需要編制並提供用戶使用的一組程序。C的庫函數極大地方便了用戶,同時也補充了C語言本身的不足。事實上,在編寫C語言程序時,應當盡可能多地使用庫函數,這樣既可以提高程序的運行效率,又可以提高編程的質量。
『肆』 關於VC編譯器添加庫函數的問題
做法很多。我的做法是(我已經習慣了):(我的是英文版的VC,對應中文的那個按鈕,請自己翻譯,呵呵)1.將「ccc_time.cpp」和「cc_time.h」拷貝到當前工程目錄下;2.點擊project彈出下拉菜單,再點擊add to project彈出下拉菜單,再點擊Files,彈出文件選擇對話框。3.選擇你要加入的那兩個文件,點擊OK就可以了。和載入鏈接庫的方法相同。這是一種動態載入方法。打包的時候可以一並帶走,很方便。上面的回答是一種靜態載入方法。打包的時候有時候比較麻煩,呵呵。
『伍』 c++函數庫在哪個文件夾我怎麼找不到還有我的c++文件夾只有30多M但是可以用啊
函數庫一般寫在.lib文件,允許用戶查看的只有頭文件.一般安裝在你編譯器路徑下的include文件夾中.
『陸』 如何查看一個編譯器所含的庫函數
用編譯器提供的庫管理工具。
C語言的編譯器都會提供一個命令行工具,可以把自己編譯後的.obj模塊加入指定的庫文件,以後使用時只需要連接該庫文件即可。這個命令行工具通常是lib.exe,用這個工具可以查看庫中的模塊,可以把模塊加入到庫中,可以從庫中刪除模塊。這個工具不僅僅是自己建立的庫文件的管理工具,可以管理所有的庫文件,包括C語言提供的標准庫。
『柒』 C語言中printf是庫函數,那麼printf的代碼到底在哪裡呢
書上說的沒錯,lib文件中存放的就是被調用系統函數的目標代碼,但是和聲明文件一樣不是一個函數一個文件,而是一批函數放在一個文件里。並且文件是二進制的格式,你也查看不了。
對於.h頭文件你理解的沒錯,頭文件是只是函數的聲明,裡面不放函數的具體代碼,具體代碼比如VC是在C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src 目錄下,你可以找到printf.c文件的源碼,如果你是想看源碼就看這個。我看了其它人的回復,C編譯器的不同位置放的是不同的函數部分,以VC為例,include放的是調用函數的聲明部分,並且只有聲明部分;src目錄放的是函數的源碼;lib放的是函數的編譯後目標文件,但是是打捆放的,代碼只有在鏈接時,才會將庫函數進行連接,並生成最後的EXE可執行文件。