关于c语言定义变量的问题
void main() { int a,b,c; c=a+b; printf("输入a,b的值",a,b); scanf("%d%d",&a,&b); printf("%d",c); } 然后他说“在定义a,b前在函数中使用了” 只是为什么?
在使用变量作算术运算时,这些变量必须被赋予一定的值 int a,b;这条语句只是定义了a,b,为a,b开辟了内存空间,执行完这条语句后,变量的值只是一个随机值,所以不能做运算c=a+b;因此正确的应为: void main() { int a,b,c; printf("输入a,b的值"); scanf("%d%d",&a,&b); c=a+b; printf("%d",c); }
答:你这里面程序写错了,P0=1是不对的,一般来说如果想让P0同步亮或灭,应该是设定P0^7-P0^0这八个独立的口同时为零或同时为一来使这八个口同时为低电平或高电...详情>>