龙空技术网

为什么C语言没人喷?

爱瑞单片机 2267

前言:

目前你们对“c语言真假判断”大体比较关怀,看官们都需要知道一些“c语言真假判断”的相关知识。那么小编同时在网上汇集了一些关于“c语言真假判断””的相关文章,希望你们能喜欢,兄弟们快快来学习一下吧!

为什么C语言没人喷?


在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!也不是完全没有喷点。

第一,运算符优先级有明显不符合常识的地方,位运算优先级不应该比比较运算符低。比较好的顺序是赋值低于比较低于运算,位运算和算数运算哪个高可以再讨论,但是大框架不能乱。

第二,赋值和自增自减有返回值,这点除了造成一大堆ub以及谭浩强考题,再加上c语言用0表示真假造成一堆逻辑bug,没有任何正面的收益。是没有,不是几乎没有。实际上,这两种操作都应该返回void,而后置自增自减没有存在的必要。

第三,明明不支持函数重载,却要在使用函数之前进行声明。我声明和实现不符你给我提示,我有两个同名函数你给我报错,说明你根本就知道函数签名,为什么不直接给我找呢?

第四,不定长的整数类型没有存在的必要。16位就写int16,32位就写int32,搞什么short long,还规定这玩意是不定长的,一厢情愿地以为这样能兼容不同机器,可实际情况呢,宇宙第一ide到2022才升级64位,哪有那么好兼容?另外,unsigned太难拼了,这时候怎么不想着简短?

第五,没有了。

可以看到,c语言最大的喷点,放在其他语言里恐怕连根毛都算不上,排队被喷都得排到十年后,而且还不断有新特性插队。所以,c语言是喷点最少的语言,也是最强的语言。

标签: #c语言真假判断 #c语言怎么判断真假