免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 16932 | 回复: 0
打印 上一主题 下一主题

[C] 【好书推荐】基于C11标准:感受来自C语言的魔法(获奖已公布) [复制链接]

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-08-04 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:002015亚冠之阿尔艾因
日期:2015-11-08 10:27:01CU十四周年纪念徽章
日期:2020-11-05 14:10:23
1 [报告]
发表于 2017-08-07 11:03 |显示全部楼层
1、   C语言的C11 标准有哪些改进的地方?会对各类C项目起到哪些帮助?
      
       增加了对齐操作符alignof和函数aligned_alloc();增加了Noreturn函数标记;增加了_Generic 关键词;增加了静态断言;增加了多线程支持;新增quick_exit()函数等等。对C项目还是有些帮助,有些以前靠第三方包来支持的,现在已在标准里了。

2、   C11 为何不如 C++11 流行?如果说微软对 C 不感兴趣,还可以理解。毕竟Windows 上 C++ 的更多。但开源社区 C 才是一等公民,为何新标准没有成为主流呢?

      C++是高级语言,功能强大,封装了很多东西,不必再重复造轮子,适合一般人用;C语言更接近底层语言,性能可能更好。新标准没有成为主流,是因为新标准并没有出现特别有创新意义的东西,C99标准相比变化也不太大,很多第三方包里已经实现了。

3、   最让C程序员恐惧的C++特性是哪一个?哪个C++拥有而C没有的feature是你认为弊大于利的呢? 或者说, 哪个C++有而C没有的pitfall是你无法接受的?
   
      C++的模板和重载都会让C程序员恐惧吧。匿名函数,也叫lambda表达式,C++有,而C11没有,不过我相信在C的下一个新标准里会把这个加上。

4、   C、Scheme、Lua 和 Go 究竟哪个最简单(最易上手/复杂度最低/最易精通)?
      
       对其他三种语言不怎么了解,也就无从比较,我接触过的语言中,感觉python还是很容易上手的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP