《A Reference Manual》笔记



    编译器在预处理之前删除注释语句,因此注释语句中的预处理命令无法识别,注释语句中的行终结符无法终止预处理命令。

    

     标准C语言中指定,为了进一步转换C 语言程序,所有注释语句转换成一个空格字符,但一些旧的实现不插入任何空白符,这会影响预处理器工作。

    

     编译器从左向右收集字符,总是尽量建立最长的记号,即使结果并不构成有效地C语言程序。相邻记号可以用空白符或注释语句分开。


    如果不发生溢出,则浮点型常量的值总是非负数。如果前面出现符号,则是对常量采用的一元运算符,而不是常量的一部分。

  

    字符串型常量是双引号中的字符序列(可能是空的)。可以用字符常量所用的转义机制表示字符串中的字符。标C语言允许在字符串常量前面加上L前缀来指定宽字符串常量。

  

   存储字符串常量 不能修改保存字符串型常量字符的内存,因为这个内存可能是只读的,即物理上是防止修改的。


   标C语言允许实现对包含相同字符的两个字符串型常量使用同一存储空间。

  

   

   

你可能感兴趣的:(c,工作,存储,语言,reference,编译器)