qkhhxkj 风的距离

导航

2011年6月29日 #

位运算

摘要: 12 位运算 C语言是为描述系统设计的,因此它应该具有汇编语言所以完成的一些功能。C语言既有高级语言的特点,又具有低级语言的功能。因而具有广泛的用途和很强的生命力。12.1 位运算符和位运算运算符 含义& 按位与| 按位或^ 按位异或~ 取反<< 左移>> 右移说明:(1)位运算符中除 ~ 外,均为二目运算符,即要求出侧各有一个运算量。(2)运算早只能是整型或字符型的数据,不能为实型数据。12.1.1 按位与运算符 & 参加运算的两个数制,按二进制进行 与运算。如果两个相应的二进位数为1,刚该位的结果为 1 否则为 0 即: 0 & 0 = 0; 阅读全文

posted @ 2011-06-29 23:56 qkhhxkj 阅读(20432) 评论(0) 推荐(2) 编辑

用 typedef 定义类型

摘要: 10 用 typedef 定义类型 除了可以直接使用 C 提供的标准类型名(int, char, float, double, long 等),和自己声明的结构体,共用体,指针,枚举类型外,还可以用 typedef 声明新的类型名来代替已有的类型名。如: typedef int; typedef float; 指定用 INTEGER 代表 int 类型,REAL 代表 float。这样,以下两行等价。 int i, j; float a, b; INTEGER i, j; REAL a, b; 这样可以使熟悉 FORTRAN 的人能用 INTEGER 和 REAL 定义变量,以适应它们的习惯。 阅读全文

posted @ 2011-06-29 23:53 qkhhxkj 阅读(3130) 评论(0) 推荐(0) 编辑

枚举类型

摘要: 9 枚举类型 枚举类型是 ANSI C 新标准所增加的。 如果一个变量只有几种可能的值,可以定义为枚举类型,所谓的枚举是批将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 声明一个枚举类型用 enum 开头例如: enum weekday{sun, mon, tue, wed, thu, fri, sat}; 声明了一个枚举类型 enum weekday,可以用此类型来定义如: enum weekday workday, week_end; workday 和 week_end 被定义为枚举变量,它们的值只能是 sun 到 sat 之一。例如: workday = mon; wee 阅读全文

posted @ 2011-06-29 23:25 qkhhxkj 阅读(471) 评论(0) 推荐(0) 编辑

联合

摘要: 8 共用体8.1 共用体的概念 有时需要使几种不同类型的变量存放到同一段内存单元中,也就是用覆盖技术,几个变量互相覆盖。这种几个不同的变量共占同一段内在的结构称为 共用体 类型的结构。定义共用体类型的一般形式为union 共用体名 { 成员表列}变量表列;例如:union data{ int i; char ch; float f;}a, b, c;也可以分开写union data{ int i; char ch; float f;};union data a, b, c;即先声明一个 union data 类型,再将 a, b, c 定义为 union data 类型。当然也可以直接定义共用 阅读全文

posted @ 2011-06-29 22:42 qkhhxkj 阅读(744) 评论(0) 推荐(0) 编辑