快捷搜索:  
数据类型  变量和运算符

数据类型 变量和运算符

本节首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、 变量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。 通过本节的学 习, 可以对Turbo C语言有一个初步认识。 1. Turbo C程序的一般组成部分 Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用 程序。请看下面一段Turbo C源程序。 例1: /*Example program of Turbo C*/ #include /*包含文件说明*/ void lgc(vo...

数据结构学习(C++)之稀疏矩阵

数据结构学习(C++)之稀疏矩阵

先说说什么叫稀疏矩阵。你说,这个问题很简单吗,那你一定不知道中国学术界的嘴皮子仗,对一个字眼的“抠”将会导致两种相反的结论。这是清华2000年的一道考研题:“表示一个有1000个顶点,1000条边的有向图的邻接矩阵有多少个矩阵元素?是否稀疏矩阵?”如果你是个喜欢研究出题者心理活动的人,你可以看出这里有两个陷阱,就是让明明会的人答错,我不想说出是什么,留给读者思考。姑且不论清华给的标准答案是什么,那年的参考书是严蔚敏的《数据结构(C语言版)》,书上对于稀疏矩阵的定义是这样的:“非零元较零元少(注:原书下文...

实现目录树菜单

实现目录树菜单

1.建立空文件index.htm,在同目录下建立子目录images,在images之下有文件 folder_close.gif(有子项的目录关闭时的图标) folder_open.gif(有子项的目录打开时的图标) folder_link.gif(没有子项的文件,只有链接的文件的图标) 2.在head/head之间加上 style !-- #foldheader{cursor:hand ;color:#0000ff;list-style-image:url(images/folder_close.gif...

C++语言学习之从结构到类

C++语言学习之从结构到类

编程之前,有必要复习一下C++中面向对象的一些基本概念。我们知道,C++与C相比有许多优点,主要体现在封装性(Encapsulation)、继承性(Inheritance)和多态性(Polymorphism)。封装性把数据与操作数据的函数组织在一起,不仅使程序结构更加紧凑,并且提高了类内部数据的安全性;继承性增加了软件的可扩充性及代码重用性;多态性使设计人员在设计程序时可以对问题进行更好的抽象,有利于代码的维护和可重用。Visual C++不仅仅是一个编译器,更是一个全面的应用程序开发环境,读者可以充分...

BDE错误码对照表

BDE错误码对照表

0x0000 (0) = SUCcessful completion. 0x0021 (33) = System Error 0x0022 (34) = Object of Interest Not Found 0x0023 (35) = Physical Data Corruption 0x0024 (36) = I/O Related Error 0x0025 (37) = Resource or Limit Error 0x0026 (38) = Data Integrity Violation...

BCB控件制作和消息处理

BCB控件制作和消息处理

1 前言 作为和Delphi类似的rad(rapid application development)工具,c++ builder的强大功能不仅体现在数据库开发方面,也凸现于应用程序开发上(令人称绝的是这两方面结合得非常好)。仅就应用程序而言,要真正体现c++ builder的优势,开发出高质量的软件,则在拖拉拽放之外,尚需用到一些进阶技术。如消息处理、dll、ole、线程、sdk编程。c++ builder在这些方面都或多或少有独到的优势。此外,可以方便地制作自定义控件,也是c++ builder的一...

BCB6与BCB2006控件的安装

BCB6与BCB2006控件的安装

一、安装步骤:(这是废话) 1、拿到源码,要全部源码,不要那种只有部分源码的包,。 2、找到BPK文件,如果只有DPK文件,那就用DPK2BPK程序(网上下载)生成一个BPK文件,如果生成失败,那就自己新建一个包(BPK或bdsproj),把DPK文件中包含的pas文件包含进去。 3、编译与安装。 二、注意事项: 1、Bpl包的重名问题,主要是不能重名,在Borland 与 system32下查找要安装的包的名字,如果找到全删除掉。 2、文件的重名问题,.pas.h.hpp.dcu.obj.lib.bp...

指针变量初始化  内存中怎么做的

指针变量初始化 内存中怎么做的

R.Ihskaka 新手上路 因为学校的机器没有linux,所以我用了xp+vc6,文件名为test.c 代码是在Release模式下debug的,因为DEBUG模式会对环境有依赖. 这个是源码: #includestdio.h #define SUCCESS 1 #define FAILURE 0 void main() { char *lpTest = "ABCD"; printf("The String is: %s n ",lpTest); *(lpTest+1) = 'X'; printf("...

C++的设计原则四方面

C++的设计原则四方面

在[Stroustrup,1994]中,C++的设计规则被分为基本规则、基于设计的规则、语言的技术性规则以及基于低层次程序设计的规则四个方面,分列在下文中。 [基本规则(General rules)] C++的每一步演化和发展必须是由于实际问题所引起的; C++是一门语言,而不是一个完整的系统; 不能无休止的一味追求完美; C++在其存在的“当时”那个时期必须是有用处的; 每一种语言特性必须有一个有根据的、明确的实现方案; 总能提供一种变通的方法; 能为意欲支持的每一种程序设计风格提供易于理解的支持方法...

C++的设计目标(C++  Design  Aims)

C++的设计目标(C++ Design Aims)

C++的设计目标,就是要让C++既具有适合于系统程序设计的C语言所具有的可适应性和高效性,又能在其程序组织结构方面具有像Simula那样的语言设施(Simula所支持的这种程序组织结构通常被称为面向对象程序设计风格)。在设计的时候,还做了很大的努力,使得引借自Simula的高层次的程序设计技术能够应用于系统程序设计之中。这即是说,C++所提供的抽象机制能够被应用于那些对效率和可适应性具有极高要求的程序设计任务之中。 上述的C++之设计目标可以小结如下: [设计目标] l l 对于要解决实际问题的程序员而...

UNIX  系统下命令行方式

UNIX 系统下命令行方式

UNIX或LINUX下很多的命令都是由C语言编写,本程序类似于grep命令. 本例子摘自KR的C程序设计语言 #include #include #define MAXLINE 1000 int getline(char *line,int max); /*打印所有与第一个参数指定的模式相匹配的行 -x 表示打印与模式不匹配的所有行 -n 表示打印行号 如:find -x -n 模式*/ /* 遇到-号跳过,检查下一个字符是什么参数 检查是否为子串 输出*/ int main(int argc,char...

Unicode编码的一个趣味读物

Unicode编码的一个趣味读物

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unic...