初学者疑问
我是按照书上面的代码一个个敲上去的,单是总报错。这个是书本上面的代码。1题报错的代码
#include<stdio.h>
int main(void)
{
printf("Baa Baa Black Shepp.");
printf("Haver you any wool?\n");
printf("BEgone!\n0 creature of lard");
printf("what?\nNO/nbonzo?\n");
int num;
num = 2;
printf("%d + %d = %d\n",num,num,num+num);
return 0;
}
————————————————华丽分割线——————————————————————————————————
2题 正确修正
#include<stdio.h>
int main(void)
{
int num;
num = 2;
printf("%d + %d = %d\n",num,num,num+num);
printf("Baa Baa Black Shepp.");
printf("Haver you any wool?\n");
printf("BEgone!\n0 creature of lard");
printf("what?\nNO/nbonzo?\n");
return 0;
}
疑问:
1题:为什么打印文本后,在生明一个变量就不能,运行了呢?
2题:难道MAIN主函数,都是先执行变量先吗?