1.库函数
简单的总结,C语言的库函数有:
1.IO函数
2.字符串 *** 作函数
3.字符 *** 作函数
4.内存 *** 作函数
5.日期/时间函数
6.数学函数
7.其他库函数
认识库函数的过程:
通过下载的MSDN或者cplusplus网站阅读函数实现的功能、头文件,以及使用方法。面对英文不要害怕,积极阅读英文文献也可以提高自己的英文水平。
举例:
#include#includes int main() { char arr1[] = "abcdef"; char arr2[20] = "xxxxxxxxx"; //arr1数组中的同样会拷贝到arr2中,只有这样才能让数组停止。 strcpy(arr2, arr1); printf("%sn", arr2); return 0; }
(图片来自MSDN)
学习memset函数:
#include#include int main() { char arr1[] = "hello bit"; memset(arr1, '*', 5); printf("%sn", arr1); //修改的单位是字节 //每个字节的内容是一样的 return 0; }
size_t=unsigned int,sizeof()的返回类型就是size_t
查询工具的总结。
2.自定义函数
写函数找出两个整数中的较大值:
写一个函数可以交换两个整形变量的代码:
有bug的代码示例:
错误原因是:形参不能改变实参的值
正确代码:(使用指针,不申请新的地址)
#includevoid swap(int* pa, int* pb) { int tmp = *pa; *pa = *pb; *pb = tmp; } int main() { int a = 0; int b = 0; scanf("%d%d", &a, &b); swap(&a,& b); printf("交换后:a=%d,b=%d", a, b); return 0; }
形式参数和实际参数:
形参其实是实参的一种临时拷贝。
函数的调用:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)