通过预先对错误的猜测做出相应处理,来预先防范可能发生的错误
一般在程序中,50%以上的部分在处理错误
/* 整数取模 */
#include <stdio.h>
int intmod (int a, int b, int* mod) {
if (b == 0 || ! mod) //对错误的预先防范
return -1;
*mod = a % b;
return 0;
}
int main (void) {
printf ("两个整数:");
int a, b;
scanf ("%d%d", &a, &b);
int mod;
if (intmod (a, b, &mod) == -1) {
printf ("整数取模失败!\n");
return -1;
}
printf ("整数取模:%d\n", mod);
return 0;
}