如何在.c文件中加入自己的函数

如何在.c文件中加入自己的函数,第1张

有些自定义函数可能会被频繁的调用,所以写在一个C文件里是不太方便的。应该把这些自定义的函数写在一个C文件里,同时在一个头文件.h文件里声明。主函数可以通过引用该头文件然后调用需要的自定义函数。

举例如下:

在头文件(.h)里声明自定义函数,定义用户写的函数;

2.  在一个C语言文件里写下自定义函数的实现方式,可以写在主函数前,也可在主函数后(需在头文件前声明函数);

3. 在主函数中调用自定义函数,别忘了头文件的声明;

4. 最后编译所有的涉及到的C文件;

#include <stdio.h>

void number(int)

int main()

{

for(int i = 0i<10i++)

{

number(i)

printf("\n")

}

return 0

}

void number(int n)

{

int i

for(i=0i<ni++)

printf("*")

}

1,在main函数前和头文件之后声明函数;例如

include <stdio.h>

void f(int i)

void main()

{...

f(a)//a在前面已定义

}

2,在声明后可以在main函数之前或者之后定义;例如

void f(int i)

{//添加处理代码

}

(1)窗口创建函数

这里主要讨论函数Create和CreateEx。它们封装了Win32窗口创建函数::CreateWindowEx。Create的原型如下:

BOOL CWnd::Create(LPCTSTR lpszClassName,

LPCTSTR lpszWindowName, DWORD dwStyle,

const RECT&rect,

CWnd* pParentWnd, UINT nID,

CCreateContext* pContext)

Create是一个虚拟函数,用来创建子窗口(不能创建桌面窗口和POP UP窗口)。CWnd的基类可以覆盖该函数,例如边框窗口类等覆盖了该函数以实现边框窗口的创建,视类则使用它来创建视窗口。

Create调用了成员函数CreateEx。CWnd::CreateEx的原型如下:

BOOL CWnd::CreateEx(DWORD dwExStyle, LPCTSTR lpszClassName,

LPCTSTR lpszWindowName, DWORD dwStyle,

int x, int y, int nWidth, int nHeight,


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7989960.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存