signed main和int main
在我们刷题的时候,总会因为忘记开long long
导致代码不能通过所有的样例,
这是用我们可以选择使用#define ll long long
,将变量声明为 long long
类型,
但是由于写int熟练了,还是会忘记
#define int long long
这个时候我们可以选择#define int long long
直接将int 来表示 long long ,就不会忘记了,
但是当我们改完之后,发现代码无法编译,那是因为
main
函数规定,返回值必须为int整形,由于我们将int定义成了longlong,导致返回值变成了longlong,这时候不能直接使用int,
那么该怎么办呢
当然是使用signed
了,signed
表示无符号整型,也是可以作为main函数的返回值进行使用。
这样就不会因为忘记开longlong导致代码错误了。