REVIEW C PRIMER PLUS1

1. 传统上,C语言要求必须在一个代码块的开始处声明变量,在这之前不允许任何其他语句。现在C99遵循C++的惯例,允许把声明放在代码块中的任何位置。然而,在首次使用变量之前仍然必须先声明它。

2. 操作系统和C库通常使用以一个或两个下划线开始的名字,因些你自己最好避免这种用法。

3. C语言的名字是区分大小写 的。

4. printf()函数什么时候真正把输出传送给屏幕?首先,printf()语句将输出传递给一个被称为缓冲区的中介存储区域。缓冲区中的内容再不断地被传递给屏幕。标准C规定在以下几种情况下将缓冲区内容传给屏幕:缓冲区满的时候,遇到换行符的时候以及

需要输入的时候。将缓冲区给屏幕或文件称为刷新缓冲区

5. 结合规则适用于共享同一操作数 的运算符。

6. 增量运算符和减量运算符只能影响 一个变量(或者更一般地讲,一个要修改的左值。

7. 圆括号中的switch判断表达式应该具有整数值(包括char类型)。case标签必须是整型(包括char )常量或者整数常量表达式(仅包含整数常量的表达式)。

8. C99标准引入了变长数组,它允许使用变量定义数组各维。变长数组有一些限制。变长数组必须是自动存储类的,这意味着它们 必须在函数内部或作为函数参量声明,而且声明时不可以进行初始化。

9. 传统上,具有代码块作用域的变量都必须在代码块的开始处进行声明。C99放宽了这一规则,允许在一个代码块中任何位置声明变量。作为这一新功能的一部分,C99把代码块的概念扩大到包括由for循环,while循环,do while循环或者if语句所控制的代码--即使这些代码没有用花括号括起来。

 

你可能感兴趣的:(c,存储,语言)