LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zqpytrjb

【疑惑】这里究竟有几个会C语言的人?

[复制链接]
发表于 2005-4-4 00:03:09 | 显示全部楼层
Post by dongp
阿,要是那么多钱我毕业也去你公司,本人就只懂C,不懂别的,哈哈


他的“会”可是不同含义的哦
回复 支持 反对

使用道具 举报

发表于 2005-4-4 09:51:28 | 显示全部楼层
楼主不应该这么考虑问题。站在我们这些非计算机专业出身却写程序的角度来说的话。
给个实际问题,给出程序上的实践就可以。至于能解答的精妙程度,那就暂且不管了。
我们这些靠写程序混饭吃的guy,还真的没想过程序的实践过程中最多只能定义2个局部变量这样的考虑。
最后还是引用Linus的话,show me the code。如果你想把你的东西放入kernel,先给我看实现代码。
至于你是不是精通到连个2um的裂缝都能看出来,我就不管了。我要的是,程序能工作。
回复 支持 反对

使用道具 举报

发表于 2005-4-4 12:06:34 | 显示全部楼层
Post by zqpytrjb
答案基本正确
1。 #define SECONDS_PER_YEAR (365*24*60*60UL)
2。static加在变量前和加在函数前是不同的含义。 :p

static加上函数内部的变量和函数外部的变量也是有不同的含义的。
函数内部是定义一个静态变量,函数外部是声明变量的链接性质是内部链接。
函数名默认是全局的,加上static是也是将其声明为内部链接。
回复 支持 反对

使用道具 举报

发表于 2005-4-4 23:59:23 | 显示全部楼层
斑竹就是斑竹,不服不行啊,如果没记错的《c陷阱与缺陷》就有讲static的,和斑竹说的不差!
再说楼主,我也不好说什么了!
嗨!没事闲着多写点程序,整这些变变角角的东西!
看看Linux下面这么缺乏软件,还在这里浪费时间!
回复 支持 反对

使用道具 举报

发表于 2005-4-5 11:11:21 | 显示全部楼层
static和extern这些东西实际上不是给编译器用的,而是给链接器用的。从链接的角度来看待这些问题,其实是很好理解的。
回复 支持 反对

使用道具 举报

发表于 2005-4-5 15:24:06 | 显示全部楼层
偶比较熟悉的就是C和Delphi了,不过开发应用来说觉得不够用,还是要学习学些.net或者java这样的工具。OO编程有个很大的不便,就是要熟悉大量的类库,很麻烦呀。
回复 支持 反对

使用道具 举报

发表于 2005-4-6 13:10:59 | 显示全部楼层
有那么好的事吗?我才大一都可以找工作了!
回复 支持 反对

使用道具 举报

发表于 2005-4-7 23:02:40 | 显示全部楼层

楼主不要搞笑

我大四毕业,到家乡的研究所工作。要求使用C,汇编等开发底层单片机,月薪1700。人家还看不上我呢。面试时和人家说我还会用protel,单位才勉强要我。

你这个是什么单位,这么爽一个月5000,只要会C?。
回复 支持 反对

使用道具 举报

发表于 2005-4-8 09:04:39 | 显示全部楼层
楼上的才搞笑……

C有那么简单么?语言学而不精,再多也没有用
回复 支持 反对

使用道具 举报

发表于 2005-4-8 09:16:37 | 显示全部楼层
函数内部声明的变量前面加static                      作用域仅限于该函数   生存期为整个程序
函数外部声明的变量或者函数本省前面加static    作用域仅限于该文件   生存期为整个程序

函数外部声明的变量或者函数本省不加static       作用域为所有源文件(需要用extern声明) 生存期为整个程序
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表