當前位置:首頁 » 編程語言 » c語言中怎麼添加庫函數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中怎麼添加庫函數

發布時間: 2023-04-22 01:12:04

c語言怎麼把自定義頭文件添加到函數庫中

你可以把你的頭文件復制到 stdio.h 所在的文件夾,並 修改 編譯器自帶的 stdio.h,
在 stdio.h 的 尾部 加一句 #include 你開發的頭文件名 即可。以後,凡使用 stdio.h 就自動有了 你開發的頭文件了。
這個操作很簡單,但你要有管理員特權,才能修改stdio.h。
如果 可以自己 寫 #include ...; 你可以 把自己開發的 頭文件寫在 自己 的 一個文件夾。把自己的文件夾路徑 加入到 環境變數 INCLUDE 中。例如文件夾路徑是 d:\my_head 用 命令:
set INCLUDE=%INCLUDE%;d:\my_head
就可加入。 使用頭文件 用 #include <my_some.h>
my_some.h 是你開發的頭文件之一,存放在 d:\my_head\ 下面。

❷ C語言中怎樣把用戶自定義的函數添加到標准函數庫中

1,寫文件「*.h」,文件「*.c」,文件.c中為函數實現;文件.h中為文件聲明;
2,把該函數編譯為.dll的一個入口函數;
3,提供鎮漏*.lib,*.dll,*.h,三個文件;
4,把*.dll放吵旅伍到Path目錄下;
5,把*.lib包含入工程,*.h,升或include到工程;
6,可以使用你寫的函數;

❸ C語言中如何將自己常用的函數封裝到編譯器的庫函數中具體應該怎麼做呢

用編譯器提供的庫管理工具。
C語言的編譯器都會提供一個命令行工具,可以把自己編譯後的.obj模塊加入指定的庫文件,以後使用時只需要連接該庫文件即可。這個命令行工具通常是lib.exe,用這個工具可以查看庫中的模塊,可以把模塊加入到庫中,可以從庫中刪除模塊。這個工具不僅僅是自己建立的庫文件的管理工具,可以管理所有的庫文件,包括C語言提供的標准庫。

❹ 如何在我的C語言程序中插入庫函數

int add(int x,int y);
int sub(int x,int y);
int mul(int x,int y);
int div(int x,int y);
#include <math.h>
#include <stdio.h>
void main()
{
int a,b,c,d,e,f,g,h,i;
printf("XXXXXXXXXXXXXXX計算器");
printf("\n");
for(c=1;c<=30;c++)
printf("*");
printf("\n");
printf("請輸入一個整數");
printf("\n");
scanf("%d",&a);
printf("\n");
for(c=1;c<=30;c++)
printf("-");
printf("\n");
printf("請選擇您要做的運算:1.+,2.-,3.*,4./5.abs,6.sqrt");
printf("\n");
for(c=1;c<梁配=30;c++)
printf("*");
printf("\n");
scanf("%d",&d);
printf("\n");
if(d==5) {printf("%d",abs(a));goto end;}(如果想做絕對值,就直接做abs函數(它是個庫函數).做完後就goto"end"--也就是函數的最後.)
if(d==6) {printf("%.2f",sqrt(a));goto end;};}(如果想做開平方,就直接做sqrt函數(它是個庫函數).做完後就goto"end"--也就是函數的最後.)
printf("請再穗渣悶次輸入一個整數"); (如果是做雙目的就開始輸入第二個數b)
printf("\n");
scanf("%d",&b);
printf("\n");
switch(d)
{
case 1:add(a,b);break;
case 2:sub(a,b);break;
case 3:mul(a,b);break;
case 4:div(a,b);break;
default:printf("date input error!\n");
} end: printf("\n");}
int add(int x,int y)
{
int m;
m=x+y;
printf("%d",m);
return m;
}
int sub(int x,int y)
{
int m;
m=x-y;
printf("%d",m);
return m;
}
int mul(int x,int y)
{
int m;
m=x*y;
printf("%d",m);
return m;
}
int div(int x,int y)
{
int m;
m=x/猜彎y;
printf("%d",m);
return m;
}
(你試試看吧!應該可以!呵呵)

❺ C語言中,如何自己定義一個庫函數

1、存為xx.h文件放在自創的文件夾下,聲明#include「xx.h」 2、還可以存為xx.h文件直接與系統庫文件放一起,聲明#include<xx.h>(這樣會快些)

❻ C語言怎樣建立自己的函數庫

分類: 電腦/網路 >> 程序設計手斗 >> 其他編程語言
問題描述:

我寫了個函數,想弄成庫,怎麼弄啊?

我只是把它定義到頭文件中了,可是不行啊!

編譯畢彎磨的時候編譯器說是打不開這個頭文件!

怎麼辦啊?

解析:

可以,只要實現文件也加到工程裡面就可鬧歷以了.

注意,工程要包含你的頭文件和實現文件,這樣你自己的函數庫就可以在任何需要的工程中使用了.

可以,只要的程序調用的時候能找到函數的定義就可以了.所謂定義就是函數的具體實現程序.

❼ 怎麼在c語言中自己寫庫函數

你VC 中的 文件 新建 有個 新建頭文件.h開頭的 不是源文件 就可以了 到時候就可以引用你自己寫的東西了

❽ 如何在我的C語言程序中插入庫函數

int
add(int
x,int
y);
int
sub(int
x,int
y);
int
mul(int
x,int
y);
int
div(int
x,int
y);
#include
<math.h>
#include
<stdio.h>
void
main()
{
int
a,b,c,d,e,f,g,h,i;
printf("XXXXXXXXXXXXXXX計算器");
printf("\n");
for(c=1;c<=30;c++)
printf("*");
printf("\n");
printf("請輸入一個整數");
printf("\n");
scanf("%d",&a);
printf("\n");
for(c=1;c<=30;c++)
printf("-");
printf("\n");
printf("請選擇您要做的運算:1.+,2.-,3.*,4./5.abs,6.sqrt");
printf("\n"敗宴雹);
for(c=1;c<=30;c++)
printf("*");
printf("\n");
scanf("%d",&d);
printf("\n");
if(d==5)
{printf("%d",abs(a));goto
end;}(如果想做絕對值,就直接做abs函數(它是個祥信庫函數).做完後就goto"end"--也就是函數的最後.)
if(d==6)
{printf("%.2f",sqrt(a));goto
end;};}(如果想做開平方,就直接做sqrt函數(它是個庫函數).做完後就goto"end"--也就是函數的最後.)
printf("請再次輸入一個整數");
(如果是做雙目的就開始輸入第二個數b)
printf("\n");
scanf("%d",&b);
printf("\n");
switch(d)
{
case
1:add(a,b);break;
case
2:sub(a,b);break;
case
3:mul(a,b);break;
case
4:div(a,b);break;
default:printf("date
input
error!\n");
}
end:
printf("\n");}
int
add(int
x,int
y)
{
int
m;
m=x+y;
printf("%d",m);
return
m;
}
int
sub(int
x,int
y)
{
int
m;
m=x-y;
printf("%d",m);
return
m;
}
int
mul(int
x,int
y)
{
int
m;
m=x*y;
printf("%d",m);
return
m;
}
int
div(int
x,int
y)
{
int
m;
m=x/y;
printf("%d",m);
return
m;
}
(你試察帆試看吧!應該可以!呵呵)

❾ C語言:如何自己做庫函數

簡單的一個例子,但是基本的程序編譯的思想都在裡面了,具體的需要你自己體會和查資料
跟著下面的步驟走
------------------------
第一步:我的電腦-屬性-高級-環境變數
添加3個變數
1.名字:path 值:vc的安裝目錄裡麵包含cl.exe的bin目錄路徑+";"+vc目錄下包含mspdb80.dll的目錄的路徑
比如我的是D:\Program Files\Microsoft Visual Studio 8\VC\bin;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE;
2.名字:include 值:vc安裝目錄下的include目錄,主要是為了找到頭文件,我的是D:\Program Files\Microsoft Visual Studio 8\VC\include;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include;
3.名字:lib 值:vc目錄下包含庫文件的目錄路徑
我的是D:\Program Files\Microsoft Visual Studio 8\VC\lib;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib;
第二步:需要下面兩個文件
//-------------libdemo.c
#include <stdio.h>

void lib_func()
{
printf("this routine in lib\n");

}
//------------main.c
void lib_func();
int main(int argc, char *argv[])
{
lib_func();
}

第三步:命令
cl /c libdemo.c '編譯libdemo.c 生成libdemo.obj
lib libdemo.obj '生成libdemo.lib 庫文件

cl /c main.c '編譯main.c
link main.obj libdemo.lib '生成main.exe

---------------------------------------------------
呵呵 加點東西,參看4樓的建議,在做個dll,COM組件就不做了,有點復雜了
1。把libdemo.c 稍微改下
//-------------libdemo.c
#include <stdio.h>

__declspec (dllexport) void lib_func()
{
printf("this routine in lib\n");

}
2。命令
cl /c libdemo.c main.c
link libdemo.obj /dll '生成libdemo.lib
link main.obj libdemo.lib

❿ 在C語言中怎麼將函數添加到函數庫中非常具體的步驟,越具體越好

你用的什麼環境,我以前只會用TC弄,現在也有些忘了
.先用TCC命令生成OBJ,再用TLIB命令加到函數庫,我記得好像不是哪個庫都能加成功的,你試試那幾個庫,哪個可以.