由买买提看人间百态

topics

全部话题 - 话题: c语言
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)

发帖数: 1
1
来自主题: Programming版 - 为什么C语言很难?
赵岩 http://zhaoyan.website
前两天,有个学校要给高中生开一门编程的课,大家讨论用什么编程语言授课,大部分
人推荐用JAVA, 一部分说用Python,但是几乎所有的人都说:C语言太难了!
作为《C语言点滴》的作者,《C语言新思维》译者,这种语言坑我一般都绕开的,因为
无论我说什么,没私心也显得有私心。但是“C语言太难”这句话太扎心,搞得我有点
伤心。(文章排比对账,我只服自己!)我决定站出来为C语言说两句公道话!首先我
个人必须承认,大家认为的都没错,相比较另外两种语言,C语言确实是最难学的。但
是C语言为什么难?我认为锅不能C语言一个人背!背后还有三个主要的原因,那就是:
面对任务难,开发环境难,底层难。
首先是面对任务难。我不认为用{}就比用缩进难!声明一个变量的类型就比不声明一
个类型难!需要编译一遍就比直接运行难!就像你认为英语难,还分he, she;还有a,
the。老外却不这么想。换位思考一下,下面这个牌匾也会让老外抓狂的。
说到底,这种语法级别的难度比较其实没有任何意义,只是一个使用习惯,一个小程序
python用10行,C语言可能用20行,就因为... 阅读全帖
w*********r
发帖数: 5995
2
【 以下文字转载自 WaterWorld 讨论区 】
发信人: wokaowokao (GaN), 信区: WaterWorld
标 题: C语言之父Dennis Ritchie辞世
发信站: BBS 未名空间站 (Thu Oct 13 16:48:14 2011, 美东)
没有他,就没有C,也没有UNIX,更没有苹果的Jobs
#include
main()
{
printf("Goodbye,world ");
}
北京时间10月13日上午消息,据国外媒体报道,美国著名计算机专家、C语言发明人之
一Dennis Ritchie已于10月9日去世,享年70岁。
Dennis Ritchie生于1941年9月9日。他发明了包括C语言在内的多种编程语言,并研发
了Multics和Unix等操作系统。1983年,Dennis Ritchie获得图灵奖。
著作:
《C程序设计语言》
《Unix Programmer's Manual》
荣誉:
从二十世纪七十年代起,他的工作得到了很多计算机组织的公认和表彰,如:美国计算
机协会(ACM)授予的系统及语言杰出论文奖(1974);电气和... 阅读全帖
w*******o
发帖数: 6125
3
【 以下文字转载自 WaterWorld 讨论区 】
发信人: wokaowokao (GaN), 信区: WaterWorld
标 题: C语言之父Dennis Ritchie辞世
发信站: BBS 未名空间站 (Thu Oct 13 16:48:14 2011, 美东)
没有他,就没有C,也没有UNIX,更没有苹果的Jobs
#include
main()
{
printf("Goodbye,world ");
}
北京时间10月13日上午消息,据国外媒体报道,美国著名计算机专家、C语言发明人之
一Dennis Ritchie已于10月9日去世,享年70岁。
Dennis Ritchie生于1941年9月9日。他发明了包括C语言在内的多种编程语言,并研发
了Multics和Unix等操作系统。1983年,Dennis Ritchie获得图灵奖。
著作:
《C程序设计语言》
《Unix Programmer's Manual》
荣誉:
从二十世纪七十年代起,他的工作得到了很多计算机组织的公认和表彰,如:美国计算
机协会(ACM)授予的系统及语言杰出论文奖(1974);电气和... 阅读全帖
k***x
发帖数: 6799
4
来自主题: WashingtonDC版 - C语言之父Dennis Ritchie辞世 (转载)
【 以下文字转载自 WaterWorld 讨论区 】
发信人: wokaowokao (GaN), 信区: WaterWorld
标 题: C语言之父Dennis Ritchie辞世
发信站: BBS 未名空间站 (Thu Oct 13 16:48:14 2011, 美东)
没有他,就没有C,也没有UNIX,更没有苹果的Jobs
#include
main()
{
printf("Goodbye,world ");
}
北京时间10月13日上午消息,据国外媒体报道,美国著名计算机专家、C语言发明人之
一Dennis Ritchie已于10月9日去世,享年70岁。
Dennis Ritchie生于1941年9月9日。他发明了包括C语言在内的多种编程语言,并研发
了Multics和Unix等操作系统。1983年,Dennis Ritchie获得图灵奖。
著作:
《C程序设计语言》
《Unix Programmer's Manual》
荣誉:
从二十世纪七十年代起,他的工作得到了很多计算机组织的公认和表彰,如:美国计算
机协会(ACM)授予的系统及语言杰出论文奖(1974);电气和... 阅读全帖
Q**J
发帖数: 23283
5
来自主题: Pingpong版 - C语言之父Dennis Ritchie辞世 (转载)
【 以下文字转载自 WaterWorld 讨论区 】
发信人: wokaowokao (GaN), 信区: WaterWorld
标 题: C语言之父Dennis Ritchie辞世
发信站: BBS 未名空间站 (Thu Oct 13 16:48:14 2011, 美东)
没有他,就没有C,也没有UNIX,更没有苹果的Jobs
#include
main()
{
printf("Goodbye,world ");
}
北京时间10月13日上午消息,据国外媒体报道,美国著名计算机专家、C语言发明人之
一Dennis Ritchie已于10月9日去世,享年70岁。
Dennis Ritchie生于1941年9月9日。他发明了包括C语言在内的多种编程语言,并研发
了Multics和Unix等操作系统。1983年,Dennis Ritchie获得图灵奖。
著作:
《C程序设计语言》
《Unix Programmer's Manual》
荣誉:
从二十世纪七十年代起,他的工作得到了很多计算机组织的公认和表彰,如:美国计算
机协会(ACM)授予的系统及语言杰出论文奖(1974);电气和... 阅读全帖
w********o
发帖数: 10088
6
来自主题: WaterWorld版 - C语言之父Dennis Ritchie辞世
没有他,就没有C,也没有UNIX,更没有苹果的Jobs
#include
main()
{
printf("Goodbye,world ");
}
北京时间10月13日上午消息,据国外媒体报道,美国著名计算机专家、C语言发明人之
一Dennis Ritchie已于10月9日去世,享年70岁。
Dennis Ritchie生于1941年9月9日。他发明了包括C语言在内的多种编程语言,并研发
了Multics和Unix等操作系统。1983年,Dennis Ritchie获得图灵奖。
著作:
《C程序设计语言》
《Unix Programmer's Manual》
荣誉:
从二十世纪七十年代起,他的工作得到了很多计算机组织的公认和表彰,如:美国计算
机协会(ACM)授予的系统及语言杰出论文奖(1974);电气和电子工程师协会(IEEE
)的 Emmanuel Piore 奖(1982);贝尔实验室特别人员奖(1983);美国计算机协会
(ACM)的图灵奖(1983);NEC公司的C&C基金奖(1989);电气和电子工程师协会(
IEEE)的优秀奖章(Hamming Medal)(19... 阅读全帖
h****f
发帖数: 228
7
昨日,在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重
要奠基人。许多网友的发帖中没有片言只字,仅仅留下一个分号“;”。在C语言中,
分号标志着一行指令语句的结束,网友们以此来悼念“C语言之父”,美国著名计算机
专家丹尼斯·里奇(Dennis Ritchie)所引领的时代悄然远去。
在日益纷繁复杂的程序设计语言王国中,C语言因其简洁、有效、通用的特性而始终占
据一席之地。被誉为“C语言之父”,同时也是操作系统Unix之父的C语言发明人之一—
—丹尼斯·里奇10月9日以70岁之龄辞世。
生于1941年9月9日的丹尼斯·里奇曾在哈佛大学学习物理学和应用数学,1967年他进入
贝尔实验室,并曾经担任朗讯技术公司系统软件研究部门的领导人。
1983年,美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯·汤普逊与里
奇,获奖原因是他们“研究发展了通用的操作系统理论,尤其是实现了Unix操作系统”
。并且,美国计算机协会当年还决定新设立一个奖项——软件系统奖,以奖励那些优秀
的软件开发者,首个软件系统奖当然也是非他们两人莫属。
尽管通过Unix拿奖拿到手软,但令里奇引起... 阅读全帖
s*****n
发帖数: 1636
8
昨日,在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的
重要奠基人。许多网友的发帖中没有片言只字,仅仅留下一个分号“;”。在C语言中
,分号标志着一行指令语句的结束,网友们以此来悼念“C语言之父”,美国著名计算
机专家丹尼斯·里奇(Dennis Ritchie)所引领的时代悄然远去。
在日益纷繁复杂的程序设计语言王国中,C语言因其简洁、有效、通用的特性而始
终占据一席之地。被誉为“C语言之父”,同时也是操作系统Unix之父的C语言发明人之
一丹尼斯·里奇10月9日以70岁之龄辞世。
生于1941年9月9日的丹尼斯·里奇曾在哈佛大学学习物理学和应用数学,1967年他
进入贝尔实验室,并曾经担任朗讯技术公司系统软件研究部门的领导人。
1983年,美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯·汤普逊
与里奇,获奖原因是他们“研究发展了通用的操作系统理论,尤其是实现了Unix操作系
统”。并且,美国计算机协会当年还决定新设立一个奖项软件系统奖,以奖励那些优秀
的软件开发者,首个软件系统奖当然也是非他们两人莫属。
尽管通过Unix拿奖拿到手软,但令里奇引起最大关注... 阅读全帖
c***s
发帖数: 70028
9
日前,清华大学BBS上一则网帖称自己的女友因为C语言作业,勾引学长与之开房,并因此和自己分手。此帖引发热议,被网友戏称为清华大学“C语言门”。不过,一些网友看过网帖后,对帖子的真实性产生了怀疑。
网友发帖称女友为“C语言作业”勾引学长与之开房,并因此和自己分手
四川在线-天府早报1月14日报道 10日,清华大学水木清华BBS上,网友“puppyxy”发布的帖子《一清华女为C语言程序和人上床》搅得网络波澜四起,帖子称自己的女友因为C语言作业,勾引学长与之开房,并因此和自己分手。此帖引发热议,被网友戏称为清华大学“C语言门”。
女友为作业“劈腿”他网上发帖泄愤
在帖子中,“puppyxy”自曝与自己交往一年多的女友突然在8日提出分手,甚至拿晾衣竿打他,一直对女友很好的他想不通。心情好不容易恢复平静,却从室友口中得知女友与其分手的真正原因:结识的学长可以帮女友完成C语言作业,并且女友以开房为条件“交换”作业。而且从女友室友的手中得到确实的“证据” ——女友和其学长的飞信聊天记录。随后,“puppyxy”联系到女友的学长,从女友学长的口中也证实两人确实开过房,但并没有说明是否因为作业。得知真相
j****c
发帖数: 19908
10
来自主题: PhotoGear版 - C语言、UNIX之父丹尼斯·里奇去世
维基百科资料显示,美国著名计算机专家丹尼斯·里奇(Dennis Ritchie )已于10月
12日去世,享年70岁。
丹尼斯·里奇,全名Dennis MacAlistair Ritchie(1941年9月9日-2011年10月12日)
,出生于美国纽约,哈佛大学数学博士,著名的美国计算机科学家,对C语言和其他编
程语言、Multics和UNIX等操作系统的发展做出了巨大贡献,被称为 C语言之父、UNIX
之父。
1978年里奇与莱恩·科尔尼干(Brian W. Kernighan)共同出版了《C程序设计语言》
(The C Programming Language),现在此书已翻译成多种语言,成为C语言方面最权
威的教材之一。
1983年他与肯·汤普逊一起获得了图灵奖,理由是他们“研究发展了通用的操作系统理
论,尤其是实现了UNIX操作系统”。1999年两人为发展C语言和Unix操作系统一起获得
了美国国家技术奖章。
p*****y
发帖数: 1049
11
来自主题: Programming版 - 设计一种c++语言的新特性
c++语言委员会曾经讨论过类似于java和d语言的import module 的方案。
然而最终决定暂不将其加入c++17的目标中。原因是macro无法回避。
我思考c++语言的一种折中的新特性。
众所周知,c++的类定义存在一个严重的缺陷。类必须定义在头文件里面,这样就不
得不暴露私有成员,无法实现真正意义上的封装。
举例子 :
在c++语言里,可以在头文件中如此声明一个函数
void foo();
然后在cpp文件中定义这个函数。
但是在c++语言中,只能如此定义一个类:
class A
{
public:
void foo();
private:
int I;
}
这样私有成员就被暴露在头文件里面。违反了封装的基本原则。
我提议一种c++的新特性:允许分次定义一个类。
在头文件里,可以定义类的一部分。在cpp文件里面,可以定义类的另外一部分。
两部分不能互相冲突,不能有所重叠。
例如 在A.h里可以定义:
class A
{
public:
void foo();
}
然后在A.cpp 文件里定义
class A
{
public:
void function... 阅读全帖
t**********g
发帖数: 3388
12
我在这里列出比较显著的区别:
1.指针
JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功
能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也
不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于
Java程序的安全。
2.多重继承
c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能
很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多
重继承,但允许一个类继承多个接口(extends+implement),实现了c++多重继承的功能
,又避免了c++中的多重继承实现方式带来的诸多不便。
3.数据类型及类
Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本数据类型
之外,其余的都作为类对象,包括数组。对象将数据和方法结合起来,把它们封装在类
中,这样每个对象都可实现自己的特点和行为。而c++允许将函数和变量定义为全局的
。此外,Java中取消了c/c++中的结构和联合,消除了不必要的麻烦。
4.自动内存管理
Java程
a**e
发帖数: 5794
13
【 以下文字转载自 Joke 讨论区 】
发信人: thanksgiving (~灯红酒绿的上海~), 信区: Joke
标 题: JAVA和C++语言在各个层面上的区别与联系 (转载)
发信站: BBS 未名空间站 (Sat Jul 12 17:43:44 2008)
发信人: thanksgiving (~灯红酒绿的上海~), 信区: Programming
标 题: JAVA和C++语言在各个层面上的区别与联系
发信站: BBS 未名空间站 (Sat Jul 12 17:38:15 2008)
我在这里列出比较显著的区别:
1.指针
JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功
能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也
不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于
Java程序的安全。
2.多重继承
c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能
很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多
g***w
发帖数: 247
14
我选了本科: computer programming 2
等于CS2 of ACM
老师讲是用 C 为语言环境的
我以前自学过3个月的 JAVA
但这是用的C语言,有点心理没底, 想快速恶补一下 C语言, 不知哪个教材时间短
, 见效快,  谢谢
不知道怎么最快补点C 语言的课, 我免了 computer programming 1 等于cS1 ,
也是 C 为语言
环境的
u****u
发帖数: 229
15
来自主题: Programming版 - 解释一下吧Re: C语言的前途
我的意思是:
1。c++中提供了很多的方法将大量函数、变量归类,这样在一个复杂的系统中变量、函数
都是系统的管理起来了。这比C“堆在一起”的方法要好多了。
2。c++中提供了对数据的更抽象的操作,而C中就要通过各种函数。而且,什么对象能用
什么函数c++都通过类自动管理了,C中就要靠程序员自己控制。
3。c++中的标准库和模板都比较好用吧?C中就要用自己写的函数或者第三方函数了。
这就好比是汇编和c比较:汇编语言是比C简单,但是要用汇编写一个程序需要比用C写一
个程序更高的技巧,更加难,更加复杂。我说的是用C写一个相同的复杂系统会比用C++写
更困难,不是说C语言比C++语言更复杂难学。

definitely
A**********t
发帖数: 9
16
【 以下文字转载自 Joke 讨论区 】
发信人: ActuaryOrNot (PhD转经算?), 信区: Joke
标 题: JAVA和C++语言在各个层面上的区别与联系 (转载)
发信站: BBS 未名空间站 (Sat Jul 12 19:42:39 2008), 站内
发信人: apie (奔跑的秃子), 信区: Programming
标 题: JAVA和C++语言在各个层面上的区别与联系 (转载)
发信站: BBS 未名空间站 (Sat Jul 12 19:11:15 2008), 站内
发信人: thanksgiving (~灯红酒绿的上海~), 信区: Joke
标 题: JAVA和C++语言在各个层面上的区别与联系 (转载)
发信站: BBS 未名空间站 (Sat Jul 12 17:43:44 2008)
发信人: thanksgiving (~灯红酒绿的上海~), 信区: Programming
标 题: JAVA和C++语言在各个层面上的区别与联系
发信站: BBS 未名空间站 (Sat Jul 12 17:38:15 2008)
我在这里列出比较显著的区
d*******r
发帖数: 3299
17
来自主题: Programming版 - 为什么C语言很难?
其实C语言本身不难, 因为特性少, 倒是底层知识还有(上古的)开发工具有点难.
比如 Xnix 的C语言 tool chain, 比C语言难多了, 而且很多年一直用.
就是些 bash, make, gcc, vim/emacs, gdb, valgrind, core dump 等等.
system公司里, 螺丝钉员工都搞不定, 有专人干这些脏活, 比如build用的大make&bash.
所以本版那些自己又做admin/build, 又编写大型C/C++代码的, 都是独立的老司机.
我每次读到复杂的make&bash都晕菜, 更别说从Java/Python入门的小年轻.
c***s
发帖数: 70028
18
网上传的清华“作业门”女主角照片
因不满女友为了找人帮写C语言作业而与学长开房,“puppyxy”在清华大学水木清华BBS上,发帖泄愤。此帖一出,网络顿时一片哗然,被网友称为清华大学的“C语言门”(本报14日曾作报道)。截至目前,清华大学校方虽未就此事明确表态,但网络上“猛料”却层出不穷。不过让人意外的是,一片猜测声中,女主角“现身”了。
女主角“现身”? 失眠3天曾想自杀
14日下午,一位自称“胡某(‘语言门’女主角)同学”的网友发帖,恳请众网友“不要再炒了,女主角说她想自杀”。帖子称,自己和胡某同年入学,对方是个品学兼优的好学生。但现在因男主角的一面之词,引起轩然大波,原本活泼的胡某变得沉默寡言了,甚至想到了自杀。同时,该网友说自己看完 “puppyxy”发的帖子之后一点都不相信。
网上传的清华“作业门”女主角照片
就在该声明发出之后半小时,自称是女主角的“灵灵000”也在该论坛上发表题为《我是胡某,我是C语言门的女主角》的帖子,内容和之前同学所发大同小异。同时,“灵灵000”还说,因为这件事情,她已经失眠3天了,“我现在状态非常不好,我曾几次想过自杀。”
同情VS棒杀 网友阵营迅
g********0
发帖数: 6201
19
【 以下文字转载自 USANews 讨论区 】
发信人: IFloating (Floating Freely), 信区: USANews
标 题: 床铺上台, 将会使C++语言重新夺回霸主地位 (转载)
发信站: BBS 未名空间站 (Sat Nov 12 11:53:15 2016, 美东)
发信人: IFloating (Floating Freely), 信区: Military
标 题: 床铺上台, 将会使C++语言重新夺回霸主地位
发信站: BBS 未名空间站 (Sat Nov 12 11:52:51 2016, 美东)
床铺追葱传统行业, 银行,金融,
这些大银行,金融都是用C++,少数用JAVA做些前端。
那些硅谷的各种垃圾所谓创业公司都是用的免费的python, scala, ruby, 等等脚本语
言将会被很快搞死。
JAVA也没有太多市场。
就连AMAZON这种电商都是床铺的心头刺。
赵策老师所推崇的JAVA会没有多大市场, 而且你看他取得NETFLIX现在就快腰斩了,
赵策都不怎么来菌斑发言来。
C++的工作并不是一天就能够学会的,所以是高大上的,招人的时候... 阅读全帖
R***a
发帖数: 41892
20
来自主题: PhotoGear版 - C语言、UNIX之父丹尼斯·里奇去世
文科生不用学C语言吧。他们会买iphone/ipod
大学开C语言课之前那些人,他们从来没学过C语言,他们会用iphone/ipd
z****e
发帖数: 54598
21
当年全民学c语言是不是有史以来最大的浪费?
其它系的人学了c语言之后是不是99.999999999999999999%从来没写过c程序?
除了应付考试以外,当年好像连法律系的都拿了本谭浩强的c在啃
现在国内是不是还是这样?
当年是不是
一级是office
二级是foxpro
三级是c
四级考啥?汇编?
国内现在是不是还在搞这个?没考过很好奇
s********1
发帖数: 581
22
初级和中高级的C 语言教程有什么区别?
我正在看The art and sciences of C, a library -based introduction to C
作者是Stanford 的 Eric Roberts。
请问introduction 与 intermidiate 以及advance 的 C语言教程会有多大区别?哪些
内容初级教程不讲?哪本中高级的教程比较好?
s********1
发帖数: 581
23
初级和中高级的C 语言教程有什么区别?
我正在看The art and sciences of C, a library -based introduction to C
作者是Stanford 的 Eric Roberts。
请问introduction 与 intermidiate 以及advance 的 C语言教程会有多大区别?哪些
内容初级教程不讲?哪本中高级的教程比较好?
t******e
发帖数: 185
24
来自主题: Programming版 - C语言练习题 (转载)
【 以下文字转载自 JobHunting 讨论区 】
发信人: takecare (subjam), 信区: JobHunting
标 题: C语言练习题
发信站: BBS 未名空间站 (Thu Feb 21 12:08:10 2008)
要到brainbench做C测试题目,版上有人有经验么?
能否推荐一点C语言的练习题?虽然C平时用的多,
但是还是想做点题目热身一下。谢谢!
s********1
发帖数: 581
25
初级和中高级的C 语言教程有什么区别?
我正在看The art and sciences of C, a library -based introduction to C
作者是Stanford 的 Eric Roberts。
请问introduction 与 intermidiate 以及advance 的 C语言教程会有多大区别?哪些
内容初级教程不讲?哪本中高级的教程比较好?
s********k
发帖数: 6180
26
来自主题: Programming版 - 为什么C语言很难?
C语言难不是本身C的语法或者应用难,关键是真正派的上用场大规模实践的C语言和计
算机体系,编译,操作系统要一起学才有放大价值,当时啥都没学大一第一学期学C完
全不明白为啥要搞指针,觉得直接取值不就是了,何苦脱了裤子放屁,知道后来学习其
他之后才明白
s********1
发帖数: 581
27
初级和中高级的C 语言教程有什么区别?
我正在看The art and sciences of C, a library -based introduction to C
作者是Stanford 的 Eric Roberts。
请问introduction 与 intermidiate 以及advance 的 C语言教程会有多大区别?哪些
内容初级教程不讲?哪本中高级的教程比较好?
H**********5
发帖数: 2012
28
后天一个on site,
刷了3天的C语言,
遇到这个题,感觉很有趣,
写一个统一适用的swap:# define swap(x,y) /
{ void *_tmp=malloc(sizeof(x)); /
void *_x=&x; void *_y=&y; /
memcpy(tmp,_x,sizeof(x));/
memcpy(_x,_y,sizeof(y));/
memcpy(_y,_tmp,sizeof(x));}
这个表面上看上合理,
但一遇到含有指针元素的结构体,感觉就挂了吧,
请问有没有办法实现这种任何任意种类元素的swap,用C实现。
c*********t
发帖数: 2921
29
【 以下文字转载自 Programming 讨论区 】
发信人: cookiesweet (apple), 信区: Programming
标 题: 大家看看这道C语言题是怎么回事?
发信站: BBS 未名空间站 (Mon Apr 10 23:13:16 2017, 美东)
http://www.includehelp.com/c/operators-aptitude-questions-and-answers.aspx
3) What will be the output of following program ?
#include
void main()
{
int x=10;
x+=(x++)+(++x)+x;
printf("%d",x);
}
1. 44
2. 45
3. 46
4. 47
Correct Answer - 2
45
1) expand the expression : x=x+(x++)+(++x)+x;
2) due to pre increment ++x , x will be 11 for this... 阅读全帖
h*******x
发帖数: 12808
30
来自主题: PhotoGear版 - 说道C语言
到了特定系统上,就不是抽象的。目前win和linux的os的api都是c函数调用的,c++的
也是wrap过的。最后躲不开libc的runtime,别的语言没法直接调用。pascal和python
的包装,都是包的c语言。
不晓得能不能在汇编上搞系统调用。

的。
h*****n
发帖数: 209
31
【 以下文字转载自 Programming 讨论区 】
发信人: hanuman (天竺神猴), 信区: Programming
标 题: 如何clean up C语言中的#if condition statement?
发信站: BBS 未名空间站 (Wed Aug 7 01:33:00 2013, 美东)
最近有个任务,要retire 几百个 switches,
比如说 switches A, B, C, D, A要retire成TRUE, B要retire成FALSE, C,D 不动
那么
#if A||C
blabla
#endif
就简化成 blabla
#if B||C
blabla
#endif
简化成
#if C
blabla
#endif
#if C==TRUE && B==FALSE || A && D
blabla
#endif
简化成
#if (C==TRUE) || D
blabla
#endif
像这种任务是不是用PERL处理比较好? 但没有比较好的思路。因为这里面还有一个优先
级的问题:== >!= > && > ||
... 阅读全帖
h******d
发帖数: 157
32
来自主题: Programming版 - C语言教材求推荐
【 以下文字转载自 CS 讨论区 】
发信人: henryaid (haha), 信区: CS
标 题: C语言教材求推荐
发信站: BBS 未名空间站 (Mon Feb 28 09:55:04 2011, 美东)
不知道对C语言初学者用哪一本比较好,英文的。
面向大一的本科,计算机专业。
不太想用C primer plus,比较适合做参考书,而不是教材。
w***g
发帖数: 5958
33
来自主题: Programming版 - 为什么C语言很难?
45年前发明的语言,当时的机器pdp-7内存是差不多10K,每秒作25万次加法。
现在随便一个台式机,内存都是它的100万倍,随便一个200块钱的显卡,
计算能力可能是它的1000万倍。然后一群人在讨论C语言的指针太难用。
更可怕的是真要做点mission critical的东西竟然还是离不了C语言。
做软件真难啊。
I*******g
发帖数: 7600
34
【 以下文字转载自 Military 讨论区 】
发信人: IFloating (Floating Freely), 信区: Military
标 题: 床铺上台, 将会使C++语言重新夺回霸主地位
发信站: BBS 未名空间站 (Sat Nov 12 11:52:51 2016, 美东)
床铺追葱传统行业, 银行,金融,
这些大银行,金融都是用C++,少数用JAVA做些前端。
那些硅谷的各种垃圾所谓创业公司都是用的免费的python, scala, ruby, 等等脚本语
言将会被很快搞死。
JAVA也没有太多市场。
就连AMAZON这种电商都是床铺的心头刺。
赵策老师所推崇的JAVA会没有多大市场, 而且你看他取得NETFLIX现在就快腰斩了,
赵策都不怎么来菌斑发言来。
C++的工作并不是一天就能够学会的,所以是高大上的,招人的时候不是什么刷题就可
以的, 要至少5-10年的C++经验,熟练掌握语法算法,应用场合, 才能有机会去应聘,
所以奉劝大家有C++经验的千万不要放弃C++。
I*******g
发帖数: 7600
35
【 以下文字转载自 Military 讨论区 】
发信人: IFloating (Floating Freely), 信区: Military
标 题: 床铺上台, 将会使C++语言重新夺回霸主地位
发信站: BBS 未名空间站 (Sat Nov 12 11:52:51 2016, 美东)
床铺追葱传统行业, 银行,金融,
这些大银行,金融都是用C++,少数用JAVA做些前端。
那些硅谷的各种垃圾所谓创业公司都是用的免费的python, scala, ruby, 等等脚本语
言将会被很快搞死。
JAVA也没有太多市场。
就连AMAZON这种电商都是床铺的心头刺。
赵策老师所推崇的JAVA会没有多大市场, 而且你看他取得NETFLIX现在就快腰斩了,
赵策都不怎么来菌斑发言来。
C++的工作并不是一天就能够学会的,所以是高大上的,招人的时候不是什么刷题就可
以的, 要至少5-10年的C++经验,熟练掌握语法算法,应用场合, 才能有机会去应聘,
所以奉劝大家有C++经验的千万不要放弃C++。
p*e
发帖数: 6785
36
【 以下文字转载自 Military 讨论区 】
发信人: IFloating (Floating Freely), 信区: Military
标 题: 床铺上台, 将会使C++语言重新夺回霸主地位
发信站: BBS 未名空间站 (Sat Nov 12 11:52:51 2016, 美东)
床铺追葱传统行业, 银行,金融,
这些大银行,金融都是用C++,少数用JAVA做些前端。
那些硅谷的各种垃圾所谓创业公司都是用的免费的python, scala, ruby, 等等脚本语
言将会被很快搞死。
JAVA也没有太多市场。
就连AMAZON这种电商都是床铺的心头刺。
赵策老师所推崇的JAVA会没有多大市场, 而且你看他取得NETFLIX现在就快腰斩了,
赵策都不怎么来菌斑发言来。
C++的工作并不是一天就能够学会的,所以是高大上的,招人的时候不是什么刷题就可
以的, 要至少5-10年的C++经验,熟练掌握语法算法,应用场合, 才能有机会去应聘,
所以奉劝大家有C++经验的千万不要放弃C++。
g***s
发帖数: 3811
37
来自主题: Computation版 - 怎样增加C语言的库函数
我自己的一个函数需要以后经常使用,我想把它做成一个库函数的形式。
我先写了一个“a.C"文件里面是我经常用的那个函数,又写了一个“a.h"文件,这个头文
件中只是那个函数的声明。
然后我把“a.C" 和“a.h"文件都存在了当前目录下。我在我的应用程序中一开始就写上
#include "a.h"
为什么在编译时老是显示错误:找不到那个我写在“a.C"中的函数。
可是当我直接写
#include "a.C"
就得到了我要的结果。可是我不想这样做,我想include头文件,而不是直接include那个
函数。我想要做得就像只include math.h 就可以使用 sqrt() 一样。
大家能不能给我推荐一本这方面的专业书,那些基本的C语言书都没详细的写这些内容。
我甚至查不到我把“a.C"和"a.h"都存在当前目录下对不对。
r********t
发帖数: 395
38
来自主题: JobHunting版 - bloomberg online test C语言……
约的C语言,请问有没有类似javaranch.com的免费网上题(C语言版本)可以事先准备
一下?
多谢
B******I
发帖数: 71
39
来自主题: Seattle版 - 有没有通俗易懂的C语言书推荐
最近需要用一些C语言的东西,可是文科背景,基本是电脑盲。大家有没有入门级的,
通俗易懂的C语言东东推荐?
这里好像都是大牛,太专业的就不要了,我肯定看不懂。。。
r****y
发帖数: 26819
40
【 以下文字转载自 Programming 讨论区 】
发信人: zhubaba (花园野猪), 信区: Programming
标 题: C语言跟Java运行速度比较 (转载)
发信站: BBS 未名空间站 (Tue Oct 30 00:24:40 2012, 美东)
发信人: nuaaers (豆豆熊), 信区: Military
标 题: C语言跟Java运行速度比较
发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
lol
g***w
发帖数: 247
41
多谢 两位好像说的是同一本, 看来是经典
我争取尽快过一遍
发信人: Wardo (餐厅忙的时候客户端,否则服务端), 信区: CS
标 题: Re: 请教高手最快上手的 C 语言教材, 或者公开课
发信站: BBS 未名空间站 (Thu Aug 28 01:22:16 2014, 美东)
这个经典的
http://en.wikipedia.org/wiki/The_C_Programming_Language
发信人: domini (none), 信区: CS
难道不是K&R,算是最简单直白的了,学了C以后,其他语言小菜一叠。
h*****n
发帖数: 209
42
【 以下文字转载自 JobHunting 讨论区 】
发信人: hanuman (神猴), 信区: JobHunting
标 题: C语言里面的register变量能否进行取地址操作?
发信站: BBS 未名空间站 (Sat Nov 20 18:19:03 2010, 美东)
一直不是很清楚,C语言里面的register变量有它的内存地址吗?
比如说: register int a=3; 那么&a代表什么意思呢?
s********k
发帖数: 6180
43
来自主题: Programming版 - C语言高级就高级在指针上
其实这个问题更深的意思在于,指针本身并不难,但是吃透指针需要的知识远远大于C
语言本身,而是需要体系结构,OS等等知识的吃透,不然无法理解A指针为啥和B指针不
同,这些才是最难的(比如指向heap和stack,指向data和code的,等等)。
当年国内的教学,上来就是C语言(大一吧),然后体系OS之类都是2,3年级才学习,要
求一年级吃透指针真是强人所难啊,我当年就是觉得指针这东西除了添乱把问题搞复杂
没有任何意义,后来了解其他知识才慢慢领悟。
r*****8
发帖数: 2560
44
来自主题: Programming版 - C 语言,初学者问题(3)
C 语言,初学者问题(3)
char a[] = “abc”;
char * b = “efg”;
程序结束以后,a、b所占的空间会自动释放吗?可查吗?
C 语言的哪个部分会讲到类似问题?
以下是完整程序。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
#include
void main() {
char a[] = “abc”;
char * b = “efg”;
printf("n. %s, %s n", a, b);
}
z****e
发帖数: 54598
45
来自主题: PhotoGear版 - 说道C语言
优化有很多层面进行优化
代码层面的优化是最低级的优化
比较高级的优化是在系统层面,从整个结构上进行优化
据说,我也没找到出处
在代码层面进行优化,效率最多提高20%,大多数时候5%顶天
而在整个设计层面优化的话,50%是正常的
我记得软件工程里面有过关于这个的讨论
如果系统设计搞得不三不四的
后期维护成本会呈指数级增长,最后无法维护,彻底抛弃了事
这也是为什么大系统不敢用c++来做,那个指针太麻烦了
这点我跟好虫的看法是一致的,不要拿google来说
google那是特例,不是大多数公司都会用google那种水准去要求自己的员工的
也没有那个水平,更何况本身做搜索的公司屈指可数
发信人: goodbug (好虫), 信区: CS
标 题: Re: CS专业的不懂C语言??
发信站: BBS 未名空间站 (Mon Oct 17 02:25:58 2011, 美东)
大部分人学了是为了混口饭吃,工作变少,现有老手很多,新手就很难有竞争力。
这就跟Cobol仍然在用,而且工资很高,但新的毕业生基本没有可能找到这方面
工作。
C还好,C++这些年跌得很厉害。
w***g
发帖数: 5958
46
如果要用标准C语言写一个跟现在的gcc或者visual C里面的C编译器的代码质量相当,
然后带一个跟visual C相当的编辑器和调试器, 支持标准的library和runtime, 允许参
考各种标准和论文, 但是不能参考gcc或者vc的源代码, 如果让一个人按full time job
的工作强度去写, 假设这个人是个熟练工(从CS PhD毕业算起, 或者从software
engineer工作5年算起), 但是之前没有编译器相关的研究经验, 从30岁开始写, 到死之
前如果能写出来的话这个人已经非常牛了.
这种事情历史上是有人干过的, 比如Richard Stallman:
从1974年到1976年做出第一个可运行的EMACS.
1983年开始GNU project, 1987年发布GCC的第一个版本.
1986年写出了GDB的第一个版本.
目前这三个中任意一个都已经远远超过了当年的复杂度, 但是如果让Richard Stallman
再回到壮年, 把这三个重新做一遍并做到这些软件1990年的水平, 我估计他5年时间能
做出来.
d****i
发帖数: 4809
47
来自主题: Programming版 - C语言高级就高级在指针上
这个说反了吧,C语言是高级语言里面的低级语言,因为最面向底层硬件,可以和汇编
揉在一起。
a******r
发帖数: 389
48
本科学过C语言,也编过一段时间的程序~不多都是很basic的~
现在想重新捡起来并且有所提高~
在版上搜了一下大多数是C++还有Java的推荐书籍?
有没有朋友可以推荐下C语言学习的书籍的?
中英文都可以~
谢谢啦~
有包子发~
i******y
发帖数: 191
49
cracking the code interview 150道有C/C++语言版的解答么?跪求
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)