debug
调试版本,包含调试信息,并且不作任何优化,便于程序员调试程序。
release
发布版本,进行各种优化,使得程序在代码大小的运行速度上是最优的,以便很好的使用代码。
计算1!+2!+3!+...+n!
#include<stdio.h>
int main()
{
int i = 0;
int sum = 0;
int ret = 1;
int n = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
int j = 0;
ret = 1;
for (j = 1; j <= i; j++)
{
ret *= j;
}
sum += ret;
}
printf("%d\n", sum);
return 0;
}
int main()
{
const int num = 10;
int n = 100;
int* const p = #
*p = 20;
p = &n;
printf("%d\n", num);
return 0;
}
注意:
1.分析参数的设计(命名,类型),返回值类型的设计
2.这里讲解野指针,空指针的危害。
3assert的使用,这里介绍assert的作用
4参数部分const的使用,这里讲解const修饰指针的作用
5注释的添加