第 1 章C 语言
本章主要描述 C 语言一些基本要素。当你开始编写 C 程序时,你可能对 C 语言的一些基本问题感到困惑,
如 C 语言所使用的约定、关键字和术语等。本章将回答这方面你经常会遇到的一些问题。
例如,switch 语句是最常用的一种 C 语言构件,本章将回答与它有关的三个常见问题。本章还涉及其它几个
问题,如循环、分支、运算符的优先级和程序块技术。在阅读本章时,请注意有关 switch 语句和运算符优先
级的一些问题,这些问题常常会使 C 语言的初学者感到迷惑。
1.1 什么是局部程序块(local block)?
局部程序块是指一对大括号之间的一段 语言程序。一个 函数包含一对大括号,这对
大括号之间的所有内容都包含在一个局部程序块中。 语句和 语句也可以包含一对大括
号,每对大括号之间的代码也属于一个局部程序块。此外,你完全可以创建你自己的局部程序块,
而不使用 函数或基本的 语句。你可以在局部程序块中说明一些变量,这种变量被称为局部
变量,它们只能在局部程序块的开始部分说明,并且只在说明它的局部程序块中有效。如果局部
变量与局部程序块以外的变量重名,则前者优先于后者。下面是一个使用局部程序块的例子:
!"#
$#%&'
(#)*#!!#+,-).$#
$#/
!"#))
$#%/
(#)*#!+,-).
$#
(!"
0#"0#
$#%'
(#
)*#!(!"+,-).
$#
1(!"
(#)*#!#+,-).$#
1
评论0