单链表的基本运算:单链表的基本操作

对于已建立链表通过头指针可访问整个链表输出链表中所有结点统计链表结点个数及插入、删除结点 下面以刚才建立单链表为例进行分析给出相应操作实现 注意两点: (1)将链表传递进只需将链表头指针传递进形参对应实参头指针 (2)对链表访问用条件循环控制循环条件是结点指针域非空 1.输出链表中所有结点 void pr(s... [阅读全文]

指向函数的指针:指向函数的指针变量

指针是指入口地址和名代表首地址样名代表入口地址 若有个指针变量存放某个入口地址我们可以通过指向这个指针变量来 1.定义指向指针变量 形式如下: 类型标识符(*变量标识符); 类型标识符是指针变量所指向类型变量标识符是指向指针变量名 例如: (*p); 定义了个指向指针变量p它... [阅读全文]

指向函数的指针:指向函数的指针变量作函数参数

指向指针变量主要用于作参数以实现“”作参数便于编制通 用此时形参用指向指针变量而实参是实际入口地址(名)当然 实参也可以是指向实际指针变量 例编制个多功能对于最大值参数求两个数最大 值;对于最小值参数求两个数最小值 如下: /*指向指针变量作参数*/ { maxminfun; ab; ... [阅读全文]

多级指针:C语言多级指针

若个指针基类型是另外种指针则称此为多级指针或指针指针 多级指针定义形式为: 类型标识符**变量标识符; 相当于: (类型标识符*)*变量标识符; 所定义指针变量指向“类型标识符*”所描述指针类型数据 例如: *q[5]* p=q; q是指针p是指向q指针变量*p为q[O]*(p+1)为... [阅读全文]

函数指针数组:指针数组作main函数的形参

到目前为此使用是无参实际上可以带参数指针个重要应用就是作为形参 带参数形式为: (argcargv) argc: char *argv; 对应实参由运行时命令行参数给定参数argc为整型对应命令行中参数个数包括执行文件名;参数argv为型指针每个元素是指向数据指针对应命令行中各参数名字 使用命... [阅读全文]

c语言概述:C语言文件概述

1.文本文件和 2进制文件 c语言文件把数据看作是连串(字节)C语言文件是个(字节)序列是流或字节流是种流式文件根据数据组织形式可分为文本文件和 2进制文件 文本文件又称为ASCII文件每个字节中存放个ASCII代码代表个例如个整数123若用.ASCII文件存放占3个字节存储单元1、2、3各用个字节存储而1、2、3ASCII码分别为4... [阅读全文]

c语言数据类型:C语言文件类型

在缓冲文件系统中每个被使用文件都在内存中开辟个区域用来存放文件名、文件状态、缓冲区状态及文件当前位置等信息这些信息保存在个结构体变量中 文件类型是特殊结构体类型般命名为FIIE用户可以直接使用FILE来定义文件类型变量存放要处理文件基本信息 各种c编译系统FILE定义可以区别但均包含进行文件操作所需各种信息 下面是TURBO C中对FI... [阅读全文]

数据库连接字符串:字符级数据的读和写

1.级数据读 原型: (getc(FILE *fp); 功能:从文件指针fp所指向文件中读取个字节代码值()作为返回值正常情况下为个读到文件尾或出错时为EOF(-1) 介绍说明: (1)读完字节数据后文件指针自动后移 (2)getc和fgetc是等价宏 (3)若文件指针为stdin则fgetc(stdin)功能和... [阅读全文]

读数据:字级数据的读和写

1.字级数据读 原型: getw(FILE*fp); 功能:从文件指针fp所指文件中读个字数据(整数)并以它作为返回值 介绍说明:非标准C所提供 2.字节数据写 原型: putw( wFILE*fp); 功能:写个字数据(整数)到文件指针fp所指文件中并以它作为返回值 介绍说明:非标... [阅读全文]

数据库连接字符串:字符串级数据的读和写

1.串数据读 原型: char *fgets(char*str lenFILE*fp); 功能:从文件指针fp所指文件中读入个长度为len1串送入到str所指内存地址中返回值为str首地址若读到文件尾或出错则返回值为NuLL 介绍说明: (1)串读入后在最后加结尾符’\0’ (2)将读到回车符作为存储这点和gets区别... [阅读全文]

数据块:数据块数据的读和写

数据块数据读写用于多字节数据即组数据读写可读写任何类型数据块包括复杂类型数据读写文件般用 2进制方式打开是最常用文件读写操作方式 1.数据块数据读 原型: unsigned fread(void*bufferunsigned sizeunsigned countFII.E*fp); 功能:从文件指针fp所指文件中读取cou... [阅读全文]

读卡器无法格式化:格式化数据的读和写

和默认设备文件格式化输入输出scanf、prf相对应对般文件也提供了格式化读写fscanf、fprf两者功能及读写格式基本相同主要是读写方向区别 原型: fscanf(FILE*fp格式字串变量地址表); fprf(FILE*fp格式字串变量表); 使用fscanf和fprin“对磁盘文件进行读和写相当方便但是... [阅读全文]

c语言基础知识:C语言文件包含基础知识

文件包含是指个C语言源中将另个C语言源包含进来通过预处理指令实现 般形式: #”被包含文件名” 或#被包含文件名 作用:将指定文件包含在当前文件中插入至文件包含指令相应位置处使用文件包含指令可以减少设计人员重复劳动提高开发效率 介绍说明: (1)被包含文件般指定为头文件(*.h)也可为C等文件... [阅读全文]

c语言条件编译:C语言条件编译知识点

条件编译是指在编译源前根据指定条件确定编译范围条件编译通过系列预处理指令完成预处理指令#簇使用方法在很多情况下和控制语句类似差别是语句控制着某些语句是否被执行某些语句是否被编译 条件编译预处理指令有以下几种形式 1.#def标识符 段1 # 段2 #end 当标识符已经被定义过则对段1进行编译否则对段2进... [阅读全文]

面向对象技术:面向对象技术的由来和发展

面向对象技术产生背景和结构化设计思路方法产生背景类似面向对象设计思路方法(OOP)是在结构化设计思路方法基础上发展而来 20世纪60年代开发simula67是面向对象语言鼻祖它第次提出了对象概念20世纪70年代出现Ada语言是种重要支持数据抽象、基于对象语言但是Ada语言没有全面地支持继承后来出现smlltalk语言是最有代表性、最有影响面向对象语... [阅读全文]

面向对象技术:面向对象技术的两大要素

面向对象技术两大要素是对象和类面向对象设计中心是对象核心是类 1.对象 从概念上讲对象代表着正在创建系统中个实体从形式上讲对象是待处理单元是数据和思路方法封装体在C中是数据成员和成员封装体 思路方法由若干操作构成对象实现了信息隐藏思路方法具体实现外部是不可见封装目是阻止非法访问对象通过消息和另个对象传递信息消息和思路方法对应在c中消息就... [阅读全文]

面向对象三大特性:面向对象技术的三大机制

封装、继承、多态是面向对象技术 3大机制其中封装是基础继承是关键多态是延伸 1.封装 封装对象是数据和思路方法支持数据封装就是支持数据抽象在c中类是支持数据封装工具对象则是数据封装实现没有封装就没有面向对象技术 另外封装还提供种对数据访问严格控制机制因此数据将被隐藏在封装体中该封装体通过操作接口和外界交换信息 对象被介绍说明为给定... [阅读全文]

c语言:C语言常规改进

1.新增关键字 asm catch delete friend inline operator private protected public template this virtual 在将原来用C写用C编译的前应把和上述关键字同名标识符改名 2.注释 前面给出c清单中已经... [阅读全文]

动态内存分配:C++的动态内存分配

c中动态内存分配是通过诸如malloc和free等库来实现而C给出了用和delete运算符进行动态内存分配新思路方法 以下是c中用新思路方法实现动态内存分配例子 void func {*i= ;//为指针i分配存储空间& *i—10; tOuti; delete i;//释放i指向存储空间 }... [阅读全文]

c语言宏定义:C语言类的定义

类定义般分为介绍说明部分和实现部分介绍说明部分是用来介绍说明该类中成员包括数据成员介绍说明和成员介绍说明成员是用来对数据成员进行操作实现部分是用来对成员定义概括说来介绍说明部分将告诉使用者“干什么”而实现部分是告诉使用者“如何干”可见使用者关心往往是介绍说明部分 类定义格式为: 类名 {public:... [阅读全文]

定义对象:对象的定义

对象是类例子对象属于某个已知类因此定义对象的前定要先定义好该对象类 对象在确定了它类以后其定义格式如下: 类名 对象名表; 类名是待定对象所属类名字即所定义对象是该类类型对象对象名表是用逗号分隔对象名对象名表中可以是般对象名还可以是指向对象指针名或引用名也可以是对象名例如: TDate date1date2*Pdatedate[... [阅读全文]

构造函数析构函数:构造函数和析构函数

构造和析构是在类体中介绍说明两种特殊成员 构造功能是在创建对象时使用给定值来将对象化 析构功能是用来释放个对象在对象删除前用它来做些清理工作它和构造功能正好相反 下面将重新定义前面讲过日期类: TDatel {public: TDatel( y m d); ~TDatel; void Pr; pri... [阅读全文]

c语言继承:C语言继承性

继承性是面向对象设计语言主要特征的在C中继承性是通过允许个类把另个类放入到它介绍说明中实现继承性允许建立类从般到最特殊层次这个过程要求首先介绍说明个基类基类介绍说明了那些由派生所有类共有性质代表了最般描述由基类派生类通常叫派生类个派生类包括“样板”基类所有特点且增加了派生类专有性质为了介绍说明它是如何工作下面例子介绍说明了个给区别... [阅读全文]

构造函数的作用:虚拟构造函数的用处

从字面来看谈论“虚拟构造”没有意义当有个指针或引用但是不知道其指向对象真实类型是什么时可以虚拟来完成特定类型(type-specic)对象行为仅当还没拥有个对象但是又确切地知道想要对象类型时才会构造那么虚拟构造又从何谈起呢? 很简单尽管虚拟构造看起来好像没有意义其实它们有非常大用处.例如假设编写个用来进行新闻报道工作每条新闻报道都由文字... [阅读全文]

构造函数的写法:C语言函数规范写法

通过个例子来介绍说明下C语言规范标准写法看下面例子:ANSI: ( argc, char *argv) { ... } # stdio.h argc; char *argv[2]; (argc,argv) { FILE *fp; i; fp=fopen(argv[1],"rb"); (fpNULL) puts("File open error"); wh... [阅读全文]

获取数据包:libpcap获取数据包函数库说明

libpcap英文意思是 Packet Capture library即数据包捕获库该库提供C接口可用于需要捕获经过网络接口(只要经过该接口目标地址不定为本机)数据包系统开发上由 Berkeley大学Lawrence Berkeley National Laboratory研究院Van Jacobson、Craig Leres和Steven McCanne编写目... [阅读全文]

static变量:c语言中static变量使用方法

  1. 变量 静态变量类型 介绍说明符是 静态变量当然是属于静态存储方式但是属于静态存储方式量不定就是静态变量 例如外部变量虽属于静态 存储方式但不定是静态变量必须由 加以定义后才能成为静态外部变量或称静态全局变量 2. 静态局部变量 静态局部变量属于静态存储方式它具有以下特点: (1)静态局部变量在内定义 它生存期为整个源但是其作用域仍和自动变量相同只能在... [阅读全文]

sizeofc语言:C语言中sizeof基础学习

  、概念    是C语言种单目操作符如C语言其他操作符、--等它并不是操作符以字节形式给出了其操作数存储大小操作数可以是个表达式或括在括号内类型名操作数存储大小由操作数类型决定 2、使用思路方法    1、用于数据类型    使用形式:(type)    数据类型必须用括号括住如()    2、用于变量    使用形式:(var_name)或 var_na... [阅读全文]

游戏原代码:麻将游戏的原代码

部分图片未上传 /*天宇软件Software 作者:上海黑暗的龙 2002/10/30 麻将原代码*/ # "dos.h" # "stdio.h" # "graphics.h" # "bios.h" # "conio.h" # "stdlib.h" unsigned char far *video_buffer=(char far *)0xA0000000L;... [阅读全文]

c语言函数调用:C中如何调用C++函数?

前阵子被问及个在C中如何C问题当时简单回答是将用extern "C"声明当被问及如何将类内成员声明时时语塞后来网上查了下网上有翻译C的父文章可以作为解答遂拿来Mark下 将 C 声明为``extern "C"''(在你 C 代码里做这个声明)然后它(在你 C 或者 C 代码里)例如:// C code:extern "C" void f(); void f( i... [阅读全文]
<< < 18 19 20 21 22 23 24 25 26 27 28 29 > 共853条 分29页