C语言自学笔记 03

  1. 符号常量(大写字母、#define 符号常量 常量、值在作用域中不可改变和重新赋值)、(见名知意、一改全改)
  2. 整型数据
  • 十进制整数:0~9的数字和正负号表示(123、-456)
  • 八进制整数:数字0开头,后跟数字0~7表示(0123、011)
  • 十六进制整数:由0x开头,后跟09、af、A~F表示(0x123、0xff)
  1. 数值的表示方法
  • 原码:最高位为符号位,其余各位为数值本身的绝对值
  • 反码:
    正数:反码与原码相同
    负数:符号位为1,其余位对原码取反
  • 补码:
    正数:原码、反码、补码相同
    负数:最高位为1,其余位为原码取反,再对整个数加1


    数值表示.png
  1. 整型常量的类型
  • 在整型常量后边加L或l,则编译器将对其作为long类型处理(123L、0l)
  • 在整型常量后边加u,则按无符号整型方式存放,负数转换成补码再按无符号整型方式存放
  1. 浮点型数据
  • 必须有小数点
  • 指数形式:e或E之前必须有数字,指数必须是整数


    image.png
  1. 浮点型的舍入误差
  • 数据超过有效位数,则产生误差
  • 避免一个很大的数与一个很小的数加减


    image.png
  1. 浮点型常量不分float和double,一般按双精度处理,后加f或F按单精度处理
  2. 字符常量char的表示


    image.png
  3. 转义字符


    image.png
  4. 字符串的末尾自动加一个‘\0’作为结束标记,占一个字节
  5. C语言中变量一般定义在函数的开头
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容