找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2598|回复: 0
打印 上一主题 下一主题
收起左侧

第一步专攻C程序的文件

[复制链接]
跳转到指定楼层
楼主
ID:60076 发表于 2014-4-29 20:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     这段时间没干别的,专攻编写C程序文件的代码,目的是为了强化,首先能用程序自由的读写磁盘的操作,然后加强C语法的训练,熟练调用函数,文件操作,指针的各种用法。目的是为了接下来的数据结构中的堆栈,队列,链表以及树型结构打好基础,别的不说,光一个堆栈的程序看起来都有点头痛,更何况数据结构其他的部分。理论上都理解是什么,可是写它们的程序就犯难了,所以果断回头巩固C语言,再者说了主人公C++也需要C语言的基础,首先还是学会用C语言写出各种数学运算,统计数据以及磁盘文件的信息传递。
    随着越来越深入,头文件也变多了,一个程序有时候七八个头文件,还有一些预处理指令以及结构体,光一个结构体就有一堆的变量,比如一个单位员工资料的程序,或者是银行用户信息程序。里面有很多类型的数据,比如主要的整数类型int,像编号,序号,年龄,分数等;双精度类型double,像工资,总额,平均数值,统计概率等;字符型char,像姓名,备注,账号,单位等,其中或许还有自定义的数据类型,内嵌结构体,枚举,共用体。如果程序都在一个单独的终端还比较容易操作,如果是同时运行几个终端,也就要开始大量输入文件库的数据,这样的话文件的读写是非常重要的,所以必须的熟练文件操作,从数据结构开始就需要经常使用文件操作,经常性的把这个文件数据传入另一个文件,同时调用几个文件,每个文件相当于不同功能的函数,和同一个终端里的函数调用一样。在调用文件中函数的时候还得写一些打开关闭文件的指令,写错了也是蛮头痛的一件事,而且经常性的找不到错误,一个警告都没有,不好找问题,所以想想也是的,有时候一个讲万行的程序需要维护很长时间也不足为奇,找bug是一件非常纠结的事情。程序就是这样,写个运行成功的程序不算难,写个能够运行并且运行效率高的有点难,写个能够运行和效率高的而且少bug的是难上加难。从现实角度来说的话,有些网络游戏经常维护大概就是被电脑高手发现bug了,利用这个bug采取很多对自己有利益的行动。记得我以前玩网游的时候,每一次进游戏遇到维护我都诅咒这个游戏开发商,怎么搞的,就这么个游戏还要维护,稀烂!现在玩笑的说看来我还是怪错了对象,应该怪写程序的和发现bug的。就算我经常玩的各种单机游戏也偶尔的无故退出,一个大红叉什么程序运行错误,或者该内存无法读取,数据溢出,看来大部分也是他们的问题了,小部分可能是自己电脑的问题,玩的好好的就这么退出了,拜其所赐因此也经常燥了。燥了怎么办鼠标键盘可能会第一时间成为发泄对象吧。
    还有一点数据结构的程序咋这么纠结呢,不好理解,不好记忆,不好推断。就这和之前的程序截然不同。咱属于理解性记忆的,不属于死记硬背类型的,这个感觉再一次让我想到和啃硬面包,吃夹生饭,难以下咽,可是为了不饿还是得吃。所以接下来嘛,程序接着啃呗,饭接着吃呗。文件搞定了接下来的就是干硬面包——数据结构了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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