2015年9月6日

[转]ASCII UNICODE与UTF-8编码规则及区别

摘要: 字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共... 阅读全文

posted @ 2015-09-06 16:30 Offie 阅读(419) 评论(0) 推荐(0)

[转]C++各种数据类型的取值范围

摘要: 先看一个例子,貌似有些编译器并不完全支持所有数据类型,运行结果可能也有差异,依编译器而异,但是获得方式都是一样的、、#include#include#include#includeintmain(void){printf("char类型的变量存储值从%d到%d\n",CHAR_MIN,CHAR_MA... 阅读全文

posted @ 2015-09-06 16:06 Offie 阅读(458) 评论(0) 推荐(1)

[转] C++的预处理及预处理器

摘要: C++的预处理(Preprocess),是指在C++程序源代码被编译之前,由预处理器(Preprocessor)对C++程序源代码进行的处理。这个过程并不对程序的源代码进行解析,但它把源代分割或处理成为特定的符号用来支持宏调调用。常用的C++预处理1)常用的预处理: #include 包含头文... 阅读全文

posted @ 2015-09-06 15:06 Offie 阅读(421) 评论(0) 推荐(1)

[转]宏定义和常量定义的区别

摘要: 1.效果-《高质量C++/C编程指南》C++ 语言可以用const 来定义常量,也可以用#define 来定义常量。但是前者比后者有更多的优点:(1) const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产... 阅读全文

posted @ 2015-09-06 15:02 Offie 阅读(167) 评论(0) 推荐(0)

导航