| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 965 人关注过本帖
标题:新人请求指导。。。。关于一些代码的问题
只看楼主 加入收藏
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
回复 9楼 TonyDeng
嗯嗯额,与我印象中的不一样啊,没怎么用过exit,学习了

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 14:06
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
T版的话道人我想到个事,int main()这样的函数结尾都是return 0;结尾的,这应该就是main函数隐藏的调用exit的一种表现吧

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 14:10
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
编译器在编译main()的时候,其实是在整个函数结束后再暗地调用exit()给操作系统返回值的,如果你的main()有定义返回值,那个值就传递给exit(),如果没有,就简单调用exit(0)。同样,在main()启动前,编译器在前面装入很多初始化代码。严格地说,程序不是从main()开始的,而是执行了初始化环境代码之后才进入main()。main()没有想像中那么重要,C语言本身允许通过编译器指令指定任何一个函数作为程序入口点。

exit()在stdlib头中定义,这个头的意思是与系统相关的,像获取程序环境enviorment和命令行参数之类的函数,都在这里,其实内存分配的很多东西也在这里。

http://baike.baidu.com/view/1347718.htm

[ 本帖最后由 TonyDeng 于 2012-12-23 14:15 编辑 ]

授人以渔,不授人以鱼。
2012-12-23 14:13
tt18tt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-12-20
收藏
得分:0 
老师交给我们的大作业。。虽然希望可以有大神直接给答案 不过还是算了。。。

里面有个叫做数据初始化的选项。。。不知道如何弄 求大神指点一二。。。。


程序如下(不能贴图):
------------------------------------------------------------------------
    ******机房收费管理系统********
1.数据初始化
2.上机计费
3.上机查询
4.机器使用情况
0.退出                     
                       提示:程序初次使用都必须数据初始化,完成1.操作。
--------------------------------------------------------------------------


就是这个1的  数据初始化    完全不懂
2012-12-23 14:15
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
数据初始化,就是设定机房有几台机器、每台机器的编号、计费单价、使用人员编号等等程序中需要使用的原始数据的输入,以及清空运行时的数据,把系统恢复到刚开始使用时的状态。

授人以渔,不授人以鱼。
2012-12-23 14:17
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
回复 13楼 TonyDeng
学习了,stdlib头到现在也只用过malloc和exit等几个函数,原来stdlib的意思就是和系统相关

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 14:18
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
初始化感觉好像是把以前的数据废掉,重新输入,当然,我是猜的

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 14:20
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
数据有两大类,一类是与生俱来的原始数据,一类是生命使用期间的动态数据。比如电脑的硬盘,品牌型号、转速、容量、生产批次等等,属于前者,是在系统使用前就应该设定好在数据库中的,而像运行时间、剩余容量等等,就是运行时的数据了。没有总容量,你也无法统计剩余容量,总容量是原始的,只要输入一次即可,运行时占用的容量,是不断变化的,要随时输入,这就是两种数据的不同用途,在系统中也要不同的处理办法。初始化,主要是设定前面那类原始数据。

这些就是所谓的专业知识,写现实程序都靠这些,光学编程是不够的,算你C语言和算法通了天,不懂这些专业,也是干不了活。没有谁说可以编任何程序,因为他不可能懂所有的专业,只能编自己熟悉和精通的专业领域内的程序,在这个前提下,才讲语言和算法。对某些专业,某些编程知识是派不上用场的,不可能也不需要全部都精通,关键是满足需要,这才是道理。

[ 本帖最后由 TonyDeng 于 2012-12-23 14:32 编辑 ]

授人以渔,不授人以鱼。
2012-12-23 14:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
初始化是整个系统的重中之重,牵一发而动全身,分派给你却居然不知从何入手,必定是没有参与系统设计的,连系统的运作机制也不清楚那类。

授人以渔,不授人以鱼。
2012-12-23 14:51
tt18tt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-12-20
收藏
得分:0 
这。。。我才刚学C语言1个月。。。老师他并不是说什么分派给我  而是吧网上的程序界面 改一改  让后让我们小组做。。。问了老师 老师说这是我们的问题 我就无语了
2012-12-23 14:58
快速回复:新人请求指导。。。。关于一些代码的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017629 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved