摘要:
1.强制类型转换: 强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。 您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型: (type_name) expression 阅读全文
摘要:
1.预处理器: 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。 我们将把 C 预处理器(C Preprocessor)简写为 CPP。 所有的预处理器命令都是以井号(#)开头。它必须是 阅读全文
摘要:
1.C 文件读写: 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。 a.打开文件: FILE *fopen( const char * filename, const char * mode ); 阅读全文
摘要:
1.typedef: C 语言提供了 typedef 关键字,您可以使用它来为类型(type)取一个新的名字。 比如: typedef unsigned char BYTE; 然后你就可以把BYTE当成unsigned char 的缩写去使用: BYTE b1,b2; sub:按照惯例,定义时会大写 阅读全文
摘要:
1.共用体(Union): 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。 为了定义共用体,您必须使用 union 语句,方式与定义结构类似。 例子: union 阅读全文