函数
- 函数头部参数表里的变量称为形参,也是内部变量,只能在函数体内访问。
- 形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。
- 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。
- 形参和实参类型必须相同。
- 函数的返回值只能有一个,函数返回值类型可以是除数组以外的任何类型。函数中的return语句可以有很多个,但不表示函数可以有多个返回值。
常见的str函数
- strcmp()
此函数的函数原型为 int strcmp(const char str1, const char str2).
功能为比较两个字符串。
当str1指向的字符串大于str2指向的字符串时,返回正数。
当str1指向的字符串等于str2指向的字符串时,返回0。
当str1指向的字符串小于str2指向的字符串时,返回负数。
- strcpy()
此函数原型为 char strcpy(char dest, const char *src)
功能为拷贝字符串内容到目的串,把src所指向的内容拷贝到dest。
- strstr()
函数原型为char strstr(const char str1, const char str2)
功能为查找字符串str2在str1中出现的位置,找到则返回位置,否则返回NULL。