c
文章平均质量分 69
wangyangtao
这个作者很懒,什么都没留下…
展开
-
二叉树 实现 输入单词按字典顺序排序
#include "stdafx.h" #include struct tnode { /* the tree node: */ char *word; /* points to the text */ int count; /* number of occurrences */ struct tnode *left; /* left child */ struct tnode *right; /* right child */原创 2011-02-27 17:39:00 · 2168 阅读 · 0 评论 -
c语言 复杂声明 解析
<br />转自 cOffee1982<br />C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过 <br /><br /> ,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声 <br /><br /> 明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: <br /><br /> The right-left rule: St转载 2011-02-27 12:38:00 · 659 阅读 · 1 评论 -
c语言基础 2
<br />指针与数组(c语言):<br /> ANSI C使用类型void * (指向void的指针)代替char* 作为通用指针的类型。 <br /> 地址运算符&只能应用于内存中的对象,即变量与数组元素。它不能作用于表达式,常量或register类型的变量。<br /> 我们应该注意,指针只能指向某种特定类型的对象,也就是说,每个指针都必须指向某种特定的数据类型。一个<br /> 例外是指向void类型的指针可以存放指向任何类型的指针,但它不能间接引用其自身。<br /><br /> y =原创 2011-03-05 11:05:00 · 708 阅读 · 0 评论 -
转义字符序列
某些字符可以通过转义字符序列表示字符和字符串常量.转义字符序列看起来像两个字符,但只表示一个字符. 另外我们可以用 '/000' 表示任意的字节大小的位模式. 其中,000代表1~3个八进制数字(0...7).这种位模式还可以用 '/xhh' 表示,其中,hh是一个或多个十六进制数字(0...9,a...f,A...F)。因此,我们可以按照下列形式写语句: #define VTAB '/013' /* ASCII vertical tab */ #define BELL '/007'原创 2011-02-19 18:33:00 · 1605 阅读 · 1 评论 -
c语言基础
整数除法会截断结果中的小数部分.取模运算符%不能应用于float和double类型逻辑运算符&&与||有一些较为特殊的属性,由&&与||连接的表达式按从左到右的顺序进行求值,并且,在知道结果值为真或假后立即停止运算。/* atoi: convert s to integer */ int atoi(char s[]) { int i,n; n = 0; for(i = 0; s[i] >= '0' && s[i] n = 10*n + (s[i] - '0')原创 2011-02-19 21:47:00 · 973 阅读 · 0 评论 -
枚举
<br />不同枚举中的名字必须互不相同。同一枚举中不同的名字可以具有相同的值。<br /> 枚举为建立常量值与名字之间的关联提供了一种便利的方式。相对于#define语句来说,<br /> 他的优势在于常量值可以自动生成。尽管可以声明enum类型的变量,但编译器不检查这<br /> 种类型的变量中存储的值是否为该枚举的有效值。不过,枚举变量提供这种检查,因此枚举比#define更具优势。<br /> 此外调试程序可以以符号形式打印出枚举变量的值。原创 2011-02-19 18:45:00 · 483 阅读 · 0 评论 -
简单的逆波兰基本计算器
<br />#include<stdlib.h> #include<stdio.h> #include<ctype.h> #include<math.h> #include <string.h> #define MAXOP 100 #define NUMBER 0 #define IDENTIFIER 1 #define TRUE 1 #define FALSE 0 /* The new additions deal with adding fu原创 2011-02-20 17:12:00 · 590 阅读 · 0 评论 -
wchar_t to char unicode to multi byte
<br />原文地址:http://hi.baidu.com/gchrist/blog/item/29a138f533383e24bd310934.html C++标准中,wchar_t是宽字符类型,每个wchar_t类型占2个字节,16位宽。汉字的表示就要用到wchar_t 。char,我们都知道,占一个字节,8位宽。<br />其实知道了这个以后,要在wchar_t 和 char两种类型之间转换就不难实现了。wchar_t 转换为char 的代码如下: <br />有如下的wchar_t和char原创 2011-05-03 18:23:00 · 2084 阅读 · 0 评论