免费注册 查看新帖 |

Chinaunix

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

特邀专家在线答疑——名不正则言不顺 一网打尽C语言基本概念 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-18 16:13 |只看该作者 |倒序浏览
获奖名单已公布,详情请看:http://bbs88.chinaunix.net/thread-3560759-1-1.html

不了解一门语言的基本概念,恐怕很难说是真正地掌握了这门语言。
    这会使得对语言的学习和讨论长期处于低水平的、在黑暗中徘徊的状态。例如某些论坛长期存在的月经讨论“i++ + i++ + i++”的结果问题。事实上,只要对C语言的undefined behavior概念稍有了解,甚至根本都不会产生这样的毫无意义问题。
    自从国内开始使用C语言起,C语言的基本概念,从来就没有被全面、认真、彻底地思考、讨论过。C99标准出现后,新的概念大量出现,这种众说纷纭的现象更加严重。很多名词的翻译至今没有共识,例如VLA。不幸的是,这种现象已经持续了十多年。
    目前国内比较全面介绍C语言概念的文献有:GB/T 15272《程序设计语言C》;《C语言参考手册》(徐波 译);《C语言参考手册》(邱仲潘等 译);客观地说,这些书籍中的很多翻译也颇有值得商榷之处。
    为此,本论坛特邀请《狂人C:程序员入门必备》一书作者键盘农夫等几位资深网友与大家共同讨论这些问题。鉴于问题的范围很大,本次讨论话题主要围绕C99标准第3节《3. Terms, definitions, and symbols》中涉及到的概念展开,但决不仅限于此,任何C语言的概念都可以讨论。
    讨论方式:
    1、就C语言的各种基本概念的内涵发表见解
    2、就C语言的各种基本概念的译法发表见解
    3、对C语言的各种基本概念的已有的翻译进行评论
   邀请专家:
    1, CU社区C/C++版块资深版主cugb_cat
    2, CU社区C/C++版块资深版主lenky0401
    3,《狂人C:程序员入门必备》一书作者KBTiller

    讨论有奖:
    对于积极讨论,提出有价值的问题或积极参与解答的网友我们会有以下奖励:
    1,CU社区定制高档衬衫5件
    2,对积极参与者奖励U积分20分。
欢迎广大网友积极参与这个活动,如果您有任何与讨论主题有关的疑问,您可以尽情的提问,我们的嘉宾会给您一个满意的答案!

论坛徽章:
0
2 [报告]
发表于 2011-04-18 16:43 |只看该作者
很给力啊 ,欢迎大家提问!

论坛徽章:
0
3 [报告]
发表于 2011-04-18 17:49 |只看该作者
坐等cat指导~~~

论坛徽章:
0
4 [报告]
发表于 2011-04-19 00:28 |只看该作者
前排占个座~

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
5 [报告]
发表于 2011-04-19 10:19 |只看该作者
前排站位

论坛徽章:
0
6 [报告]
发表于 2011-04-19 12:23 |只看该作者
我喜欢那只灰灰的cat

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
7 [报告]
发表于 2011-04-19 12:47 |只看该作者
本帖最后由 renxiao2003 于 2011-04-20 20:05 编辑

记得上大学的时候,学习的是谭浩强老师的C语言教程(那是99年),当时对C语言的很多基础知识都是望而生畏。基本没有什么概念。一看见&,*这样的符号就头痛。毕业后选择做PB,.NET,JAVA等面向对象的开发语言。直到现在也是对C语言不敢接触。
C语言中最精髓的可能就是指针操作,但也给程序员带来了无穷的灾害。这真的是“成也萧何,败也萧何”。前一段时间拿了一本狂人C的书,看了一半,但因为项目的原因和其它的原因没有坚持看下去。书中的基础知识讲得比较通俗易懂。适合我这样的人看。看了能不能去进行C的开发先不说,至少不会再让我那么怕C了啊。

论坛徽章:
0
8 [报告]
发表于 2011-04-19 12:49 |只看该作者
占座!!

论坛徽章:
0
9 [报告]
发表于 2011-04-19 12:51 |只看该作者
本帖最后由 surpass_li 于 2011-04-22 08:46 编辑

C / C++里的指针,取地址,引用等用法很头疼,经常会理解错。


相比之下java等就没这么复杂。

经过几年程序员的磨练越来越觉得C还是很好的东西。近期在复习C相关内容。我想多动手练习这些问题会慢慢得到解决的。

论坛徽章:
2
天蝎座
日期:2014-03-28 10:18:052015年亚洲杯之乌兹别克斯坦
日期:2015-02-10 11:32:25
10 [报告]
发表于 2011-04-19 13:02 |只看该作者
占位,我想要礼物
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP