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

如何建立庫函數c語言

發布時間: 2022-03-08 23:09:51

『壹』 c語言庫函數如何編寫

自己可以編寫一個頭文件的,而且編寫好之後放到編譯器安裝目錄下的include目錄裡面,在以後編寫程序的時候就可以#include <filename.h>了。比如編寫一個頭文件:
color.h:

#include <Windows.h>
void SetColor (size_t num)
{
HANDLE Consolehwnd;
Consolehwnd = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleTextAttribute (Consolehwnd, num);
}
在以後的程序中#inlcude <color.h>是可以的。但是注意只能在自己的編譯器中運行哦。

『貳』 c語言-如何建立自己的庫函數

頭文件吧?

文件a a.h
int f(int);

文件b b.c
#include"a.h"
int f(int a)
{
return a;
}

文件c c.c
#include"a.h"
int main(void)
{
f(5);
return 0;
}

『叄』 C語言怎樣建立自己的函數庫

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

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

『肆』 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語言codeblocks)

你的函數庫是否是指將自己寫的那些函數封裝到一個頭文件裡面,在用的時候調用啊?
如果這樣,就要建立一個.h文件和一個.c文件,並且,.c文件和.h文件的名字要一樣,在你的這個.c文件裡面添加你的那些函數,然後在.h文件裡面用extern將這個函數聲明一下,這樣當你包含這個頭文件的時候,你的其他的文件就可以調用這個文件的函數了,樓上所說的開放的介面也就是你要調用的函數的介面,放在頭文件裡面關於頭文件的製作各式,網上貌似可以搜到……

『陸』 如何編c語言的庫函數

不一定要編什麼庫函數什麼的,你就變成隨便一個文件,後綴是.h的就可以(當然你也給放到include文件夾里),然後在你編的程序里加上你編的那個.h文件就可以了,和用系統的是一樣的。。
這是我編的一個例子。
這是我編的.h文件,放到include文件夾里了,名字叫"ziji.h"
void f(int *t)
{
printf("%d",(++(*t)));
}

#include<stdio.h>//這是我正常編的程序
#include<ziji.h>//引用我自己編的.h文件
int main()
{
int i=0;
f(&i);
printf("%d",i);
getchar();
}

『柒』 怎麼在c語言中自己寫庫函數

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

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

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

『玖』 C語言函數庫怎麼建

C語言標准函數庫不是跟編程軟體相關的。C語言的標准變化了好幾次,現在說的標准C語言指的是99年制定的C99標准。其中定義的函數庫就是C語言標准函數庫。具體有哪些你可以查詢《C語言參考手冊(C:A
Reference
Manual,Fifth
Edition》。
但事實上,每個C/C++編譯器都帶有自身的函數庫,一般都兼容C標准函數庫,但也有個別的有些細節上的出入。所以,一般你只要考察你所用編譯器的函數庫就行了(通常都可以從幫助中得到)。

『拾』 c語言中怎樣建立自己的lib庫呀請教

你編譯完DLL之後能到編譯好的Dll目錄中找到對應的lib文件。