c语言编程要点第1章C 语言本章主要描述 C 语言一些基本要素。当你开始编写 C 程序时,你可能对 C 语言的一些基本问题感到困惑, 如 C 语言所使用的约定、关键字和术语等。本章将回答这方面你经常会遇到的一些问题。 例如,switch 语句是最常用的一种 C 语言构件,本章将回答与它有关的三个常见问题。本章还涉及其它 几个问题,如循环、分支、运算符的优先级和程序块技术。在阅读本章时,请注意有关 switch 语句和运算 符优先级的一些问题,这些问题常常会使 C 语言的初学者感到迷惑。 1.1 什么是局部程序块(local block)?局部程序块是指一对大括号({})之间的一段C语言程序。一个C函数包含一对大括号,这对大括号之间的 所有内容都包含在一个局部程序块中。if语句和swich语句也可以包含一对大括号,每对大括号之间的代码 也属于一个局部程序块。此外,你完全可以创建你自己的局部程序块,而不使用C函数或基本的C语句。你可 以在局部程序块中说明一些变量,这种变量被称为局部变量,它们只能在局部程序块的开始部分说明,并且 只在说明它的局部程序块中有效。如果局部变量与局部程序块以外的变量重名,则前者优先于后者。 1.2 可以把变量保存在局部程序块中吗?用局部程序块来保存变量是不常见的,你应该尽量避免这样做,但也有极少数的例外。例如,为了调试 程序,你可能要说明一个全局变量的局部实例,以便在相应的函数体内部进行测试。为了使程序的某一部分 变得更易读,你也可能要使用局部程序块,例如,在接近变量被使用的地方说明一个变量有时就会使程序变 得更易读。然而,编写得较好的程序通常不采用这种方式来说明变量,你应该尽量避免使用局部程序块来保 存变量。 1.3 什么时候用一条switch语句比用多条if语句更好?如果你有两个以上基于同一个数字(numeric)型变量的条件表达式, 那么最……
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
随便看看
热门下载
热门文章
热门标签
评论