6. 如何写出好(易于调试)的代码
6.1 优秀的代码:
- 代码运行正常
- bug很少
- 效率高
- 可读性高
- 可维护性高
- 注释清晰
- 文档齐全
常见的coding技巧:
- 使用assert
- 尽量使用const
- 养成良好的编码风格
- 添加必要的注释
- 避免编码的陷阱
6.2 示范:
模拟实现库函数:strcpy
我们先来看一下strcpy是如何使用的:
代码语言:javascript复制#include <stdio.h>
#include <string.h>
int main()
{
char arr1[] = "hello bit";
char arr2[20] = "xxxxxxxxxxxxx";
//strcpy(arr2, arr1);
//printf("%sn", arr2);
printf("%sn", strcpy(arr2, arr1));
return 0;
}
接下来我们来实现它:
代码语言:javascript复制#include <stdio.h>
void my_strcpy(char* dest, char* src)
{
while (*src != '