C/C++
文章平均质量分 67
hongjiujing
这个作者很懒,什么都没留下…
展开
-
读林锐——高质量C/C++编程指南笔记(一)
每个类声明之后,每个函数定义结束之后都要加空行。空行起着分隔程序的作用,不会浪费内存,可是使程序的布局更加清晰。//空行void function1(...){...}void function2(...){...}代码行:一个代码只做一件事情,如只定义一个变量或只写一个语句,这样代码容易阅读,并且方便于写注释。if,for ,while,do等语句自原创 2007-07-06 18:11:00 · 875 阅读 · 0 评论 -
C学习
在看这本书,看到第七章内存调试手段这一节!遇到点疑惑…打开broken.c#include #include #include char global[5]={1,2,3,4,5};//char ch=a; int broken(void){ char * dyn; char local[5];原创 2007-10-18 14:22:00 · 558 阅读 · 0 评论 -
在C 语言中,关于内联函数(inline)的入门教程
在c 中,为了解决一些频繁调用的小涵数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。 可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,如果频繁大量的使用就会造成因栈空间不足所造成的程序出错的问题,涵数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 下面我们来看一个例子//转载 2007-10-07 11:27:00 · 976 阅读 · 0 评论 -
写好C语言的头文件
C语言头文件的一些规则: (1)每个头文件的首部应该加上描述信息/**//**************************************************************function:description:arguments:return value:calls:globals:*************************************转载 2007-11-02 17:31:00 · 772 阅读 · 0 评论 -
const char*, char const* and char *const
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的转载 2011-09-30 12:00:13 · 281 阅读 · 0 评论 -
getchar()和EOF总结
getchar()和EOF总结 大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition) 第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有转载 2011-10-21 10:21:54 · 634 阅读 · 0 评论