找回密码
 注册
关于网站域名变更的通知
查看: 389|回复: 2
打印 上一主题 下一主题

C语言陷阱和缺陷---C会伤到那些不能掌握它的人

[复制链接]
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2019-9-2 10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    [内容]( i" R, K2 k7 C% ^4 {) |; a
    0 简介$ P0 L6 l  W& n( Y
    1 词法缺陷  d% Z6 b) D3 m. o$ b& C( C: \2 n0 h% y
          1.1 = 不是 ==. ?/ X3 R( a3 L
          1.2 & 和 | 不是 && 和 ||
    , \- w! U6 i0 s/ F  m# V
          1.3 多字符记号# Z9 d& U  I5 [4 f) q
          1.4 例外5 f9 m2 V; g1 a9 K! d
          1.5 字符串和字符% n" j$ r0 R8 [
    2 句法缺陷
    ! A+ V% V' Y7 q2 n- _9 R( J0 f
          2.1 理解声明, i; @# ~# U/ S% I
          2.2 运算符并不总是具有你所想象的优先级6 R; `2 V! O; ~9 g+ b
          2.3 看看这些分号!
    9 o1 _2 f( D+ @0 Y* E# }+ ~
          2.4 switch语句5 A8 M, Q# Q+ h4 q
          2.5 函数调用( a  W; e; b; f
          2.6 悬挂else问题5 p4 G6 o# B. `- T9 |/ m) k
    3 链接
    3 u, N# _: B* j7 F7 b0 f. u
          3.1 你必须自己检查外部类型0 v% T# r8 Y' L
    4 语义缺陷
    * Q* u: O. Z2 n' Q6 k) W+ o1 o
          4.1 表达式求值顺序" L6 L" ?: o2 m' e, w: q0 x
          4.2 &&、||和!运算符
    $ B' G% ]: H: _5 i3 K2 F
          4.3 下标从零开始
    8 |0 D. `) i/ ^0 T& n- H3 g; _, V8 `
          4.4 C并不总是转换实参+ I8 p/ M! p6 w$ E2 L; c
          4.5 指针不是数组* @* i2 B( c; s
          4.6 避免提喻法3 U4 A* K  ?# r2 h( x
          4.7 空指针不是空字符串
    ' `7 ~9 v. q! ]5 n& C( m
          4.8 整数溢出' w+ g  ]/ {& c9 |# h
          4.9 移位运算符4 S' x$ v7 s/ b& E
    5 库函数3 C% h" r5 k) z* `1 n# z
          5.1 getc()返回整数
    $ w* k* j0 g) g& v* R
          5.2 缓冲输出和内存分配
    / b& Y6 ?1 ]" K
    6 预处理器  m0 \' U; M5 K0 o9 y9 ~/ |- m
          6.1 宏不是函数
    7 a, n" V% i# U! N/ H0 y1 K! N
          6.2 宏不是类型定义2 ]" P- }. M  `$ ^
    7 可移植性缺陷- X! p0 X5 M- Y5 }6 f% L
          7.1 一个名字中都有什么?& X' Q4 }6 @/ G8 s
          7.2 一个整数有多大?) |6 o8 e0 L4 j! L1 K9 W
          7.3 字符是带符号的还是无符号的?
    $ u7 H+ B/ k8 B& j2 Q
          7.4 右移位是带符号的还是无符号的?0 v' Q5 u* t; n+ h  H4 w2 E
          7.5 除法如何舍入?; B9 q4 N# }/ H
          7.6 一个随机数有多大?
    : n' c9 n/ ~7 G9 D* t
          7.7 大小写转换  a# l9 Z. W- h- _! S# _3 r
          7.8 先释放,再重新分配$ |) ]" s" T$ L0 R9 M
         7.9 可移植性问题的一个实例
    3 v& j4 O7 I( A1 z

    9 T7 a8 V; u! X) Y0 C( r. v8 E0 s0 k7 E/ c% c7 |$ J

    " Y% P* o& [- ~; F, L: f1 f
    " Q* ~) J- |# [& J
    游客,如果您要查看本帖隐藏内容请回复

    $ j- U  {4 Q. V2 I, y' @- o

    该用户从未签到

    2#
    发表于 2019-9-2 11:08 | 只看该作者

    该用户从未签到

    3#
    发表于 2019-10-18 16:53 | 只看该作者
    物流分开发我我
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-28 04:28 , Processed in 0.078125 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表