2006 11-29 求《c游戏编程入门到精通》光盘源码 HOT 作者: lengxujun 分类: 编程问题提问区 评论: 暂无评论 救命啊,谁有《c游戏编程入门到精通》附载光盘的源码啊,发给小弟一份,将感激不尽!我的邮箱是lengxujun2006@126.com又或者谁知道在哪里找得到,给我发个网址也可以的啊,谢谢大家! 阅读全文
2006 11-28 关于指针用法的疑问 HOT 作者: 杯中香茗 分类: 编程问题提问区 评论: 1 条评论 在用指针指想二维数组时,下面哪中方法是正确的1.a=k;*(*(p+i)+j)=k;2.a=k;*(*(a+i)+j)=k;哪位高手知道的话望速答 阅读全文
2006 11-26 C语言初学者入门讲座 目录 HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 70 条评论 1、C语言初学者入门讲座 第一讲 慨述 2、C语言初学者入门讲座 第二讲 数据类型(1)3、C语言初学者入门讲座 第二讲 数据类型(2)4、C语言初学者入门讲座 第二讲 数据类型(3)5、C语言初学者入门讲座 第三讲 基础语句6、C语言初学者入门讲座 第四讲 运算符和表达式7、C语言初学者入门讲座 第五讲 输入输出(1)8、C语言初学者入门讲座 第五讲 输入输出(2)9、C语言初学者入门讲座 第六... 阅读全文
2006 11-26 C语言初学者入门讲座 第十六讲 文件(2) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 字符串读写函数fgets和fputs 一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。 ... 阅读全文
2006 11-26 C语言初学者入门讲座 第十六讲 文件(1) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以... 阅读全文
2006 11-26 C语言初学者入门讲座 第十五讲 预处理 HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程... 阅读全文
2006 11-26 C语言初学者入门讲座 第十四讲 枚举与位运算(2) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的... 阅读全文
2006 11-26 C语言初学者入门讲座 第十四讲 枚举与位运算(1) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是, 枚举类型是一种基本数据类型,而不是一种构造类型, 因为它... 阅读全文
2006 11-26 C语言初学者入门讲座 第十三讲 联合 HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 4 条评论 “联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。如前面介绍的“单位”变量, 如定义为一... 阅读全文
2006 11-23 C语言初学者入门讲座 第十二讲 结构(3) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 结构指针变量作函数参数 在ANSI C标准中允许用结构变量作函数参数进行整体传送。 但是这种传送要将全部成员逐个传送, 特别是成员为数组时将会使传送的时间和空间开销很大,严重地降低了程序的效率。 因此最好的办法就是使用指针,即用指针变量作函数参数进行传送。 这时由实参传向形参的只是地址,从而减少了时间和空间的开销。 题目与例7.4相同,计算一组学生的平均成绩和不及格人数。 用结构指针变量作函... 阅读全文
2006 11-23 C语言初学者入门讲座 第十二讲 结构(2) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 结构数组 数组的元素也可以是结构类型的。 因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。 在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。 结构数组的定义方法和结构变量相似,只需说明它为数组类型即可。例如: struct stu{ int num; char *name; char sex; floa... 阅读全文
2006 11-23 C语言初学者入门讲座 第十二讲 结构(1) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。 “结构”是一种构造类型,它是由若干“成... 阅读全文
2006 11-23 C语言初学者入门讲座 第十一讲 指针的慨念(2) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 (2)加减算术运算 对于指向数组的指针变量,可以加上或减去一个整数n。设pa是指向数组a的指针变量,则pa+n,pa-n,pa++,++pa,pa--,--pa 运算都是合法的。指针变量加或减一个整数n的意义是把指针指向的当前位置(指向某数组元素)向前或向后移动n个位置。应该注意,数组指针变量向前或向后移动一个位置和地址加1或减1 在概念上是不同的。因为数组可以有不同的类型, 各种类型的数组元素... 阅读全文
2006 11-23 C语言初学者入门讲座 第十一讲 指针的慨念(1) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,... 阅读全文
2006 11-23 C语言初学者入门讲座 第十讲 函数(5) HOT 作者: VC爱好者 分类: C/C++基本语法 评论: 暂无评论 三、静态变量 静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 对于自动变量,前面已经介绍它属于动态存储方式。 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。由此看来,... 阅读全文