文章列表
/****************************** Author: Fox Last Date: 2011-03-09 20:33:34 Description: 顺序表******************************//*sqlist.h*/#define MAXSIZE 50 /*线性表的最大长度*/typedef char ElemType; /*根据实际修改*/typedef struct{ ElemType data[MAXSIZE]; int length; /*线性表的长度*/}SqList;typedef SqList ...
2011年 03月 06日 星期日 17:12:39 CST1.数字提供了标量存储和直接访问。它是不可更改类型,也就是说变更数字的值会生成新的对象。2.Python支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数。3. Python的长整型类型能表达的数值仅仅与你的机器支持的(虚拟)内存大小有关,也就是说,Python能轻松表达很大的整型。4.Python中关于负数的几个概念 虚数不能单独存在,它们总是和一个值为0.0的实数部分一起来构成一个复数。 复数由实数部分和虚数部分构成。 表示虚数的语法:real+imagj。 实数部分和虚数部分都是浮点型 ...
2011年 02月 28日 星期一 13:41:19 CST1.Python对象的三个特性:身份,类型和值除了值之外,其他两个特性都是只读的,且在对象创建的时候就被赋值。如果对象支持更新操作,那么它的值就可以改变,否则它的值也是只读的。2.通过调用内建函数type()能够得到特定对象的类型信息。所有类型对象的类型都是type(可以通过type(type(42))来得到),它也是所有Python类型的根和所有 Python标准类的默认元类。类就是类型,实例是对应类型的对象。3.Python有一个特殊的类型,被称为Null对象或者NoneType,它只有一个值None,它不支持任何运算也没有任何内建 ...
1.语句和语法 进号(#)表示之后的字符为Python注释; 换行(\n)是标准的行分隔符(通常一个语句一行); 反斜线(\)继续上一行; 分号(;)将两个语句连接在一行中; 冒号(:)将代码块的头和体分开; 语句(代码块)用缩进块的方式体现; 不同的缩进深度分割不同的代码快; Python文件以模块的形式组织。2.有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句也可以夸多行,如:在含有小括行、中括号、花括号时可以多行书写,另外三引号包括下的字符串也可以跨行书写。3.赋值并不是直接将一个值赋给一个变量,在Python语言中,对象是通过引用传递的。4.Py ...
2011年 03月 03日 星期四 12:36:51 CST0.标准头文件的特点:具有幂等性、相互独立性、和文件级别的声明等同。 库中的每一个可见函数都占据着单独的C源文件; 每个隐藏的名字都以一个下划线和一个大写字母开头; 库中隐藏的函数和数据对象通常占据以x开头命名的C源文件; 在一个库的可见函数定义中,函数名被一对括号括住,所有这样的函数声明都会被相应的头文件中的宏定义所掩盖,所以这对括号阻止了翻译程序识别和展开宏。1. 头文件<assert.h>唯一的目的就是提供宏assert的定义。2.可以通过在程序的某些地方定义宏NDEBUG来改变assert的展 ...
2011年 03月 03日 星期四 15:47:42 CST/* "__FILE__"是预定义的宏(也叫内置宏),值是所在文件的文件名(字符串字面量) *//* "__LINE__"是预定义的宏,值是调用的语句所在文件中的行数(是十进制常量) *//* assert.h standard header */#undef assert /* 良性取消assert定义 */#ifdef NDEBUG #define assert(test) ((void) 0) /* 如果已定义了NDEBUG,那么assert函数不执行任何操作 */#else ...