zoukankan      html  css  js  c++  java
  • Reading Notes ofC Traps and Pitfalls

    第一章

    1.  = 不等于 ==

    2. & | 不同于 && ||

    3. 词法分析中的贪心法

    a---b与a-- - b的含义一样

    c语言词法分析规则:每个符号应该包含尽可能多的字符,也即:从左到右一个字符一个字符的读入,如果该字符可能组成一个符号,那么再读入下一个字符,如果不能则停止,将已经读入的可以构成运算符的几个字符作为一个运算符。


    a+++++b的意义是a++  ++ + b 虽然词法分析是这样,但是a++ 不可以作为++运算的左值,所以这个表达式编译会报错。


    4. 整型常量

    如果第一个字符数字是0,那么该常量被视作八进制。

    5. C语言中,单引号括起来的字符实际上代表一个整数,也就是该字符的ASCII码,所以‘a’的含义与0141或者97严格一致。

    用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针,该数组被双引号之间的字符以及一个额外的二进制值为0的字符‘、0’初始化。


    第二章


    1. 理解函数声明

    float g 与 float ((g))的意义是一样的,都是声明一个float类型的变量g,

    可以在g的外面任意使用括号。

    同样的逻辑也可用于函数和指针类型的声明。

  • 相关阅读:
    为什么整个互联网行业都缺前端工程师?
    css3做的圆特效
    又一个前端的小渣渣诞生了
    返回顶部代码!
    网页动画的十二原则
    JQuery缓冲加载图片插件lazyload.js的使用方法
    关于写手机页面demo的准备工作
    HTML5加载动画
    HTML5加载动画
    正则表达式语法
  • 原文地址:https://www.cnblogs.com/kex1n/p/2286523.html
Copyright © 2011-2022 走看看