对于定义一个变量,以下哪种方式比较好?

//第一种
#include <stdio.h>;
int main()
{
	int num = 10;
	return 0;
}



//第二种
#include <stdio.h>;
int main()
{
	int num;
        num = 10;
	return 0;
}

本人刚刚接触C,对于这两个定义方式有点纠结,虽然不是很重要,但还是想问一下。感谢各位大牛。

建议这一种:

定义完一个变量先让它为空值或者一个初值,第二种属于先声明变量后赋初值,这个对于数组就不可以了,而且第一种比较节省代码量。

#include <stdio.h>;
int main()
{
	int num = 10;
        int a[10] = {0}; //第二种初始化就要用for循环来搞定了 
	return 0;
}