文章目录
一.调试
二.Debug和Release的介绍
三.Windows调试环境介绍
1.调试环境的准备
2.快捷键
3.调试的时候查看程序当前信息
四.如何写出易于调试的代码
eg:模拟实现库函数:strcpy
#include<stdio.h>
//6分
//void my_strcpy(char arr1[], char arr2[])
//{
// while(*arr2 != '\0')
// {
// *arr1 = *arr2;
// arr1++;
// arr2++;
// }
// *arr1 = *arr2;
//}
//优化
//void my_strcpy(char arr1[], char arr2[])
//{
// while (*arr2 != '\0')
// {
// *arr1++ = *arr2++;//区别
// }
// *arr1 = *arr2;
//}
//再优化,7分
void my_strcpy(char arr1[], char arr2[])
{
while (*arr1++ = *arr2++)//区别
{
;//注意,空语句
}
*arr1 = *arr2;
}
int main()
{
char arr1[] = "#########";
char arr2[] = "bit";
my_strcpy(arr1, arr2);
//strcpy字符串拷贝
printf("%s", arr1);
return 0;
}
8分↓↓↓↓↓↓↓↓
9分↓↓↓↓↓↓↓↓↓↓
10分↓↓↓↓↓↓↓↓↓↓
【注】其中const的用法
练习:模拟实现函数:strlen
10分↓↓↓↓↓↓↓↓↓↓↓↓↓↓
提分点: