BASIC C/C++
l176266956
这个作者很懒,什么都没留下…
展开
-
REVIEW C PRIMER PLUS1
1. 传统上,C语言要求必须在一个代码块的开始处声明变量,在这之前不允许任何其他语句。现在C99遵循C++的惯例,允许把声明放在代码块中的任何位置。然而,在首次使用变量之前仍然必须先声明它。2. 操作系统和C库通常使用以一个或两个下划线开始的名字,因些你自己最好避免这种用法。3. C语言的名字是区分大小写的。4. printf()函数什么时候真正把输出传送给屏幕?首先,printf原创 2010-04-18 09:55:00 · 437 阅读 · 0 评论 -
数组名和指针的区别
转自:http://www.chinaunix.net/jh/4/1019213.html魔幻数组名 请看程序(本文程序在WIN32平台下编译):1. #include 2. int main(int argc, char* argv[])3. {4. char str[10];5. char *pStr = str;6.转载 2010-04-08 23:48:00 · 464 阅读 · 0 评论 -
C语言中可变参数的用法
<br />转自:http://www.upsdn.net/html/2004-11/26.html<br />我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() <br />这个函数,它的定义是这样的: <br />int printf( const char* format, ...); <br />它除了有一个参数format固定以外,后面跟的参数的个数和类型是 <br />可变的,例如我们可以有以下不同的调用方法: <br />printf("%d",i); <br />print转载 2011-04-22 10:35:00 · 703 阅读 · 0 评论 -
我的C++编程命名规范
转自:http://blog.csdn.net/huayehanshan/archive/2009/02/03/3860363.aspx在软件开发过程中,代码的命名规范是一项很突出的内容。一套定义完整、结构清晰明了的命名规范将大大提升源代码的可读性和软件的可维护性。据考证,没有一种命名规则可以让所有的程序员都满意,程序设计教科书一般也不会指定命名规则。但是制定一套令开发组成员基本满意的命名规则,并在项目中贯彻实施,也是团队开发一项必不可少的工作。我将我的团队的实际工作中的命名规则整理如下:第一部分:共性规则转载 2011-04-22 11:06:00 · 738 阅读 · 0 评论 -
typedef 也有作用域
学习C/c++的都知道typedef, 可以用来给类型起个别名,以前我觉得这样做的好外有以下:简化编程,有时变量在太长,声明起来不方便,这样就好办了。尤其是使用模板参数的时候,象vector, list等。 如:typedef multimap::size_type sz_type;sz_type sz_entries;提高程序的移植性如: typedef sh转载 2011-11-18 12:04:56 · 4508 阅读 · 1 评论 -
匿名枚举
在定义枚举的同时声明变量,如果不需要在以后声明这种类型的其他变量,就可以省略枚举类型。例如:enum {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday} yesterday, today, tomorrow;这个语句声明了3个变量,它们的值可以假设为从Monday到Sunday。由于没有指定枚举转载 2011-11-17 23:39:09 · 3647 阅读 · 0 评论 -
可变长结构体
今天在看tinyxml源码的时候发现了在结构体使用数组长度为1的数据,如下:struct Rep{size_type size, capacity;char str[1];};这是之前没有接触过的,上网了解才知道这主要是为了实现可变长结构体,下面是自己写的测试代码:#include #include #include struct lvt{ s原创 2011-11-18 15:17:34 · 2031 阅读 · 0 评论