摘要: C 预处理器不是编译器的组成部分,是编译过程中一个单独的步骤。C预处理器只是一个文本替换工具,它会指示编译器在实际编译之前完成所需的预处理。 所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。 下表包含所有重要的预处理器指令: 指令 描述 # 阅读全文
posted @ 2016-08-29 20:14 唧唧歪歪master 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 在数学中,任意基数的负数都在最前面加上“−”符号来表示。在计算机硬件中,数字都以无符号的二进制形式表示,因此需要一种将负数编码为二进制形式的方法。 当前有以下四种方法,用于扩展二进制数字系统,来表示有符号数: 原码(sign-and-magnitude), 反码(ones' complement), 阅读全文
posted @ 2016-08-27 18:56 唧唧歪歪master 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到本行开头 013 \t 水平制表 阅读全文
posted @ 2016-08-25 23:56 唧唧歪歪master 阅读(401) 评论(0) 推荐(0) 编辑
摘要: C数据类型 基本类型 数值类型 整型 短整型short 整型int 长整形long 浮点型 单精度型float 双精度型double 字符类型char 构造类型 数组 结构体struct 共用体union 枚举类型enum 指针类型 空类型void 符号属性 长度属性 基本型 位长(字节) 取值范围 阅读全文
posted @ 2016-08-25 22:38 唧唧歪歪master 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 算术运算符 运算符 描述 + 两个操作数相加 - 第一操作数减去第二个操作数 * 两个操作数相乘 / 分子除以分母 % 模运算和整数除法后的余数 ++ 递增操作增加一个整数值 -- 递减操作减少一个整数值 关系运算符 操作符 描述 == 检查两个操作数的值是否相等,如果值相等,条件为真。 != 检查 阅读全文
posted @ 2016-08-24 19:44 唧唧歪歪master 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 ++ 后缀递增 变量名++ 从左到右 -- -- 后缀递减 变量名-- -- [] 数组下标 数组名[常量表达式] -- () 圆括号 (表达式)/函数名(形参表) -- . 成员选择(对象) 对象.成员名 -- -> 成员选择(指针) 对象 阅读全文
posted @ 2016-08-24 00:34 唧唧歪歪master 阅读(323) 评论(0) 推荐(0) 编辑