随笔分类 -  C语言

摘要:feof 作用:如果文件结束,则返回非0值,否则返回0但要注意的是feof要读取到文件结束标志EOF后,才能判断文件是否结束。所以使用while(!feof(pFile))会出现最后fread会返回0,改进后的代码如下: while(!feof(pFile)) { ... 阅读全文
posted @ 2015-07-23 15:24 繁华如梦 阅读(623) 评论(0) 推荐(0)
摘要:1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句... 阅读全文
posted @ 2015-07-05 22:42 繁华如梦 阅读(189) 评论(0) 推荐(0)
摘要:引言typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。在编程中使用typedef目的一般有两个,一个是给... 阅读全文
posted @ 2015-07-05 22:31 繁华如梦 阅读(203) 评论(0) 推荐(0)
摘要:今天帮师姐调一个程序的BUG,师姐的程序中有个结构体直接赋值的语句,在我印象中结构体好像是不能直接赋值的,正如数组不能直接赋值那样,我怀疑这个地方有问题,但最后证明并不是这个问题。那么就总结一下C语言中结构体赋值的问题吧:结构体直接赋值的实现下面是一个实例:#include struct Foo {... 阅读全文
posted @ 2015-07-01 16:37 繁华如梦 阅读(341) 评论(0) 推荐(0)