首页后端开发其他后端知识c语言find函数返回值 find函数返回的值

c语言find函数返回值 find函数返回的值

时间2023-04-21 13:54:01发布访客分类其他后端知识浏览741
导读:C语言中的findwindow( 函数参数是什么? 1.函数说明:FindWindow,Win32 API函数。FindWindow函数返回与指定字符串相匹配的窗口类名或窗口名的最顶层窗口的窗口句柄。这个函数不会查找子窗口。2.函数原型:H...

C语言中的findwindow()函数参数是什么?

1.函数说明:FindWindow,Win32 API函数。

FindWindow函数返回与指定字符串相匹配的窗口类名或窗口名的最顶层窗口的窗口句柄。这个函数不会查找子窗口。

2.函数原型:

HWND FindWindow( LPCTSTR lpClassName,

LPCTSTR lpWindowName

); 3.参数说明:

lpClassName

指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被放置在lpClassName的低位字节中,lpClassName的高位字节置零。

lpWindowName

指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。

4返回值:

如果函数执行成功,则返回值是拥有指定窗口类名或窗口名的窗口的句柄。

如果函数执行失败,则返回值为 NULL 。可以通过调用GetLastError函数获得更加详细的错误信息。5.使用示例:HWND hWndRcv = ::FindWindow(NULL,"123"); if(hWndRcv != NULL){ AfxMessageBox("找到123窗口"); }

c语言有find函数吗

通常来说,find函数用于寻找某个序列的在string中第一次出现的位置。

find函数有以下四种重载版本:

size_t find (const string str, size_t pos = 0) const noexcept;

size_t find (const char* s, size_t pos = 0) const;

size_t find (const char* s, size_t pos, a href="; tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLP1RLPhRYPW6LnvuBnWnz0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En163nHD1nWcs" target="_blank" class="baidu-highlight"size_type/a n) const;

size_t find (char c, size_t pos = 0) const noexcept;

参数说明:

str/s/c:要寻找的序列,可以是字符串(版本1),也可以是字符串字面值或者说C风格字符串(版本2、3,在版本3中,所寻找的序列是从s[0]开始的前n个字符),也可以是字符(版本4)。

pos:从string的pos位置开始寻找(注意第一个位置是0)。

函数返回序列第一次出现的位置,如果没有找到则返回string::npos。

菜鸟求助---C语言递归函数返回值

...

从汇编的角度来说,函数

返回值

,其实就是函数返回后,cpu中eax的值。在C语言等语方中,在函数中写了返回语句,那么函数在返回时,就会对eax作最后赋值。

int

find(int

a,int

b)

{

if(b=0)

return

100;

else

find(--a,--b); /这里为什么不用返回值?/

}

//为什么不用返回值呢,因为此程序进行递归后,在最初返回时,eax的值被赋值为100,而之后的回溯过程中,程序并没有修改eax的值,所以到最后,返回值还是100。

这种写法是会出问题的。应写成。

int

find(int

a,int

b)

{

if(b=0)

return

100;

else

return

find(--a,--b);

}

为什么了修改之后就出错呢,如以上所说,这很好理解,因为程序最后调用了printf()。eax中的值是printf()的返回值。若把他当成find()的返回值自然是出错了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言find函数返回值 find函数返回的值
本文地址: https://pptw.com/jishu/4486.html
php数据转化成图片 php怎么转换成pdf php检查数据库连接 php用mysql连接数据库并查询

游客 回复需填写必要信息