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导致代码错误了。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐