随笔分类 -  C/C Plus Plus

C/C++编程语言,语法
摘要:typedef和#define的用法与区别 一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。 二、#define的用法 #define为一宏定义语句,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善、背后一长串”的宏,它本身并不在编 译过程中进行,而是在这之前(预处理过程)就已经完成了,但也因此难以发现潜在的错误及其它代码维护问题,它的实例像: 阅读全文
posted @ 2009-02-02 13:26 <沉浮> 阅读(60874) 评论(13) 推荐(24)
摘要:标准库 (被包含于 中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed); 参数seed是rand()的种子,用来初始化rand()的起始值。 阅读全文
posted @ 2009-02-02 11:33 <沉浮> 阅读(1023) 评论(0) 推荐(0)
摘要:-------------------------------------------------------------- 函数参数入栈的方式 --------------------------------------------------------------- 在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的c方法的堆栈调用方式,... 阅读全文
posted @ 2008-10-09 11:15 <沉浮> 阅读(323) 评论(0) 推荐(0)