
- 2008-11-09 C语言之C语言的底层操作
- 概述 C语言的内存模型基本上对应了现在vonNeumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开.......
- 2008-11-09 C语言之C语言的底层操作
- 概述 C语言的内存模型基本上对应了现在vonNeumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开.......
- 2008-09-21 C语言--自制-拼图游戏2
- case6:case11:case16:if(point[block_num+5].num==25){Change_Block(block_num,block_num+5);n++;}elseif(p.......
- 2008-09-21 C语言--自制-拼图游戏一
- //编译环境VC++6.0.程序和资源一共15M.//需要的留个EMAIL....能上传到这里供大家下载吗?谁知道告诉我//自制-拼图游戏作者:高坤转载请标明出处谢谢//代码笨拙高手勿笑欢迎批评指正#.......
- 2008-04-09 C语言初学者入门讲座之文件二
- 字符串读写函数fgets和fputs 一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:fgets(字符数组名,n,文件指针);其中的n是一个正整数。表.......
- 2008-04-09 C语言初学者入门讲座之文件一
- 所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件(头文件)等。.......
- 2008-04-09 C语言初学者入门讲座之预处理
- 概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令#include,宏定义命令#define等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前.......
- 2008-04-09 C语言初学者入门讲座之枚举与位运算二
- 位域 有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结.......
- 2008-04-09 C语言初学者入门讲座之枚举与位运算一
- 在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一.......
- 2008-04-09 C语言初学者入门讲座之联合
- “联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间,一个结构变量的总长度是各成员长度之和。而在“联合&r.......
- 2008-04-09 C语言初学者入门讲座之结构三
- 结构指针变量作函数参数 在ANSIC标准中允许用结构变量作函数参数进行整体传送。但是这种传送要将全部成员逐个传送,特别是成员为数组时将会使传送的时间和空间开销很大,严重地降低了程序的效率。因此最好的.......
- 2008-04-09 C语言初学者入门讲座之结构二
- 结构数组 数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档.......
- 2008-04-09 C语言初学者入门讲座之结构一
- 在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组.......
- 2008-04-09 C语言初学者入门讲座之多维数组的指针变量
- 一、多维数组地址的表示方法 设有整型二维数组a[3][4]如下: 0123 4567 891011 设数组a的首地址为1000,各下标变量的首地址及其值如图所示。在前面曾经介绍过,C语言允许.......
- 2008-04-09 C语言初学者入门讲座之指针的慨念二
- (2)加减算术运算 对于指向数组的指针变量,可以加上或减去一个整数n。设pa是指向数组a的指针变量,则pa+n,pa-n,pa++,++pa,pa--,--pa运算都是合法的。指针变量加或减一个整数.......
- 2008-04-09 C语言初学者入门讲座之指针的慨念一
- 指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针.......
- 2008-04-09 C语言初学者入门讲座之函数五
- 三、静态变量 静态变量的类型说明符是static。静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由static加.......
- 2008-04-09 C语言初学者入门讲座之函数四
- 变量的作用域 在讨论函数的形参变量时曾经提到,形参变量只在被调用期间才分配内存单元,调用结束立即释放。这一点表明形参变量只有在函数内才是有效的,离开该函数就不能再使用了。这种变量有效性的范围称变量的.......
- 2008-04-09 C语言初学者入门讲座之函数三
- 函数的递归调用 一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数。C语言允许函数的递归调用。在递归调用中,主调函数又是被调函数。执行递归函数将反复调用其自身。每调用一次就进入新的一.......
- 2008-04-09 C语言初学者入门讲座之函数二
- 一、函数的参数 前面已经介绍过,函数的参数分为形参和实参两种。在本小节中,进一步介绍形参、实参的特点和两者的关系。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调.......
- 2008-04-09 C语言初学者入门讲座之函数一
- 概述 在第一章中已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C.......
- 2008-04-09 C语言初学者入门讲座之数组二
- 二维数组 前面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以.......
- 2008-04-09 C语言初学者入门讲座之数组一
- 数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可.......
- 2008-04-09 C语言初学者入门讲座之转移语句
- 程序中的语句通常总是按顺序方向,或按语句功能所定义的方向执行的。如果需要改变程序的正常流向,可以使用本小节介绍的转移语句。在C语言中提供了4种转移语句: goto,break,continue和re.......
- 2008-04-09 C语言初学者入门讲座之循环结构
- 循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的.......
- 2008-04-09 C语言初学者入门讲座之分支结构二
- 4.在使用if语句中还应注意以下问题 (1)在三种形式的if语句中,在if关键字之后均为表达式。该表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如.......
- 2008-04-09 C语言初学者入门讲座分支结构一
- 关系运算符和表达式 在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。在C语言中有以下关系运算符: <小于 <=小于或等于 >大于 >=大于或等.......
- 2008-04-09 C语言初学者入门讲座输入输出二
- 数据输入语句 C语言的数据输入也是由函数语句完成的。本节介绍从标准输入设备—键盘上输入数据的函数scanf和getchar。scanf函数scanf函数称为格式输入函数,即按用户指定的格.......
- 2008-04-09 C语言初学者入门讲座之输入输出一
- 数据输出语句 本小节介绍的是向标准输出设备显示器输出数据的语句。在C语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句。本小节先介绍printf函数和putchar函数。printf.......
- 2008-04-09 C语言初学者入门讲座之运算符和表达式
- 运算符的种类、优先级和结合性 C语言中运算符和表达式数量之多,在高级语言中是少见的。正是丰富的运算符和表达式使C语言功能十分完善。这也是C语言的主要特点之一。 C语言的运算符不仅具有不同的优先级,.......
- 2008-04-09 C语言初学者入门讲座之基础语句
- 从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构、分支结构、循环结构。这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。本文将介绍这些基本语句及其应用,使读者.......
- 2008-04-09 C语言初学者入门讲座之数据类型三
- 基本运算符和表达式 运算符的种类、优先级和结合性 C语言中运算符和表达式数量之多,在高级语言中是少见的。正是丰富的运算符和表达式使C语言功能十分完善。这也是C语言的主要特点之一。 C语言的运算符.......
- 2008-04-09 C语言初学者入门讲座之数据类型二
- 字符型量 字符型量包括字符常量和字符变量。 字符常量 字符常量是用单引号括起来的一个字符。例如'a','b','=','+','?'都是合法字符常量。在C语言中,字符常量有以下特点: 1.字符.......
- 2008-04-09 C语言初学者入门讲座之数据类型一
- 我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用。对变量的说明可以包括三个方面: ·数据类型 ·存储类型 ·作用域 在本讲中,我们只.......
- 2008-04-08 C语言初学者入门讲座之慨述
- C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THECPRO.......