编程一些要注意的地方:c/c++

1. 用string作为参数的时候,在方法里面需要if(strlen(str)>0)一下,否则这个空字符也是符合条件传过来的。" ",

 2. 定义了一些变量,我们要即使的给与初值:防止垃圾值的滥用:struct strudent s1;     bzero(s1,sizeof(s1));  // bzero是个好东西。呵呵   :::错了,改正:bzero(&s1,sizeof(s1)),   记得bzero要取地址哦,&s1,sizeof(s1)

3.注意了:C语言中,要保存一些数据通过,scanf(),我们需要对数组类型加上数字(数组长度-1) scanf("%d %19s %99s",&s.stuNo,s.stuName,s.stuInfo);这样在读取出来的时候就不会有乱了,不会出错了。    即:我们正常的scanf("%d %s %s",&s.stuNo,s.stuName,s.stuInfo),这样存如变量中,再存入文件中,再取出来的时候,就对不上号了。

必须:%(length-1)s  如此

4.C中,循环读取文件中的内容时候是通过while( 0 != fread(&s,sizeof(s),1,file)){} 来达到循环读取的效果的。 0!=fread()

5.数据结构:大部分都是在链表的基础上得以实现的,其中的精华部分是:对 *&类型的操作,返回值也好,操作数也罢。 返回所要操作的数据的前一个元素,用他的成员指针来达到访问,修改的目的。 

6.终于体会到了变量名取名要规范话,有意义的道理了,本来2有个参数,一个表示开头下标,一个表示结尾下标,但是我用( p , r ),这搞得我乱了,如果我写成( begin , end ),那么我些代码再怎么快,也不可能把 end 用成begin 吧。对吧。哈哈

7.任何的操作之前,要先对过来的数据先进行检测,判断,是否符合业务与技术要求:if(NULL==head)retur;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值