几个简单但你可能忽略的C知识点

本文介绍了C语言中可能被忽略的一些细节,包括main函数的正确写法、无返回类型的main函数处理、结构体成员赋值的技巧、打印字符串的安全注意事项、百分号的输出以及代码换行规范。还提醒了读者注意整型溢出问题,并提供了相关文章链接以深入学习。
摘要由CSDN通过智能技术生成

 

C语言main函数的写法

标准中,只有下面两种写法:

int main (void) { /**body**/ }

以及

int main (int argc, char *argv[]) { /**body**/ }

而C++的第二种与C类似,第一种是这样的:

int main () { /**body**/ }

参考《C语言的main函数到底该怎么写

​如果没有返回类型

#include<stdio.h>
test()
{
    printf("https://www.yanbinghu.com\n");
}
int main(void)
{
    test();
    return 0;
}

它会默认为int

$ gcc -o test test.c 
test.c:2:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 test()
 ^

注意,使用函数前一定要声明,对于没有声明,而试图使用,可能会错将int用成其他类型,导致灾难。参考《

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值