1、当两个数比较时,其中一个数为负数,则需要在比较的时候将其转变为无符号数
#include <stdio.h>
int a = 0;
int main()
{
int b = -1;
if (b > sizeof(a))
{
printf("1");
}
else
{
printf("2");
}
getchar();
return 0;
}
2、前置++后置++
前置自加,再给与使用;后置先给与使用,后自加
#include <stdio.h>
int a = 0;
int main()
{
int a,b,c;
a=5;
c=++a;
b=++c,c++,++a,a++;
b+=a++ + c;
printf("%d %d %d",a,b,c);
getchar();
return 0;
}
递归的练习:
double test(int a, int b)
{
int i = 0;
if (b < 0)
return 1/ test(a, -b );
else if (b == 0)
return 1;
else
return a * test(a, b - 1);
}
int main()
{
int i = 0;
int j = 0;
scanf("%d%d", &i, &j);
double ret = test(i, j);
printf("%lf\n", ret);
// getchar();
system("pause");
return 0;
}