Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26422
  • 博文数量: 41
  • 博客积分: 185
  • 博客等级: 入伍新兵
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-20 13:48
文章分类

全部博文(41)

文章存档

2013年(20)

2012年(21)

我的朋友
最近访客

发布时间:2012-12-20 14:01:18

  给大家推荐一个库函数的查询网址,非常实用: http://www.ggv.com.cn/forum/clib/clib.html......【阅读全文】

阅读(158) | 评论(0) | 转发(0)

发布时间:2012-12-20 13:59:19

C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,#pragma等。非常明显,所有预处理命令均以符号#开头,下面分别加以介绍。 一 #define 命令#define定义了一个标识符及一个串。在源程序中每次遇到该标识符时,均以定义的串代换它。ANS......【阅读全文】

阅读(161) | 评论(0) | 转发(0)

发布时间:2012-12-20 13:59:03

1.#define 的作用   在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。   在C或C++语言中,“宏”分为有参数和无参数两种。 2. 无参宏定义   无参宏的宏名后不带参数。   其定义的一般形式为:   #define 标识符 字符串   其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏......【阅读全文】

阅读(139) | 评论(0) | 转发(0)

发布时间:2012-12-20 13:58:38

  C程序一直由下列部分组成:   1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;      2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。      3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。       4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用时所需要保存的信息(返回地址;环境......【阅读全文】

阅读(159) | 评论(0) | 转发(0)

发布时间:2012-12-20 13:58:12

我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系列数,当这系列数很大的时候,就符合正态分布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统。 1.rand() 功能:随机数发生器 用法:int rand(void) 所在头文件: stdlib.h rand()的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故在一定的范围里可看成是随机的。  rand()返回一随机数值的范围在0至RAND......【阅读全文】

阅读(105) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册