易 错 点 C 语 言 中 易 犯 的 错 误 对 初 学 C 语 言 的 人 来 说 ,经 常 会 出 一 些连 自 己 都 不 知 道 错 在 哪 里 的 错 误
看着 有 错 的 程 序 ,不 知 该 如 何 改 起 ,一 些C 编 程 时 常 犯 的 错 误 ,写 给 各 位 学 员 以供 参 考
**************************************************************************************** 1
书 写 标 识 符 时 ,忽 略 了 大 小 写 字 母的 区 别
main() { int a=5; printf("%d",A); } 编 译 程 序 把 a 和A 认 为 是 两 个 不 同的 变 量 名 ,而 显 示 出 错 信 息
C 认 为 大 写 字 母 和 小 写 字 母 是 两 个 不同 的 字 符
习 惯 上 ,符 号 常 量 名 用 大 写 ,变 量 名 用 小 写 表 示 ,以 增 加可 读 性
**************************************************************************************** 2
忽 略 了 变 量 的 类 型 ,进 行 了 不 合 法的 运 算
main() { float a,b; printf("%d",a%b); } %是 求 余 运 算 ,得 到 a/b的 整 余 数
整型 变 量 a 和 b 可 以 进 行 求 余 运 算 ,而 实 型 变 量 则 不 允 许 进 行 "求 余"运 算
****************************************************************************