C中的语句块

转载 2013年12月06日 10:11:19
C语言中的语句块(Statement Block) 其实就是由{}括起来的若干条语句。
如:

  1.     {
  2.         int i=1;
  3.         printf ("i=%d\n",i);
  4.     }
复制代码
这就是一个语句块,这个语句块可以放到函数内,作为函数的一个小单元。
要注意的是,语句块中也可以定义局部变量,和函数的局部变量同样道理,每次进入语句块时为变量i分配存储空间,每次退出语句块时释放变量i的存储空间。语句块也构成一个作用域。请看下面的例子:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int i=10;
  5.     {
  6.         int i=1;
  7.         printf ("i=%d\n",i);
  8.     }

  9.     printf ("i=%d\n",i);
  10.     return 0;
  11. }
复制代码
这个程序的运行结果是
i=1
i=10
这说明了,语句块中的变量只作用于当前的块内。

C语言变量声明问题——变量定义一定要放在所有执行语句/语句块的最前面吗?

参考网址:http://www.cnblogs.com/web-HCJ/p/4468689.html 报错信息:error C2065: 'salary' : undeclared ...
  • listener51
  • listener51
  • 2016年11月23日 20:49
  • 2069

C语言之语句

程序语句从大的方向来划分,只有三种: 顺序执行语句、分支语句(跳过部分执行)、循环语句(往复执行),一下就对C语言中的具体语句进行分析,希望对看到本文的您有所帮助,不足之处望不吝赐教。...
  • wenjinxingwen
  • wenjinxingwen
  • 2016年10月15日 17:13
  • 1058

C中的语句块

C语言中的语句块(Statement Block) 其实就是由{}括起来的若干条语句。 如:     {         int i=1;         pr...
  • crazyzhb2012
  • crazyzhb2012
  • 2013年12月06日 10:11
  • 971

C语言语句篇

注:本文做为自我复习反省所用,若各位大神察觉偶哪里有理解错误的地方,恳请斧正! 在此衷心感谢各位大神!c语言语句:空语句 ;表达式语句表达式 a = 5;函数调用语句printf("hello w...
  • kjlrzzyffmx
  • kjlrzzyffmx
  • 2015年07月15日 22:23
  • 352

java static语句块,普通语句块,构造函数

原文链接 static语句块、普通语句块和构造函数       最近忙着投简历找工作,当然得为笔试面试准备一下,把以前学习时欠下的帐补回来。因为当初学Java、Jsp、...
  • madaidao
  • madaidao
  • 2015年07月03日 10:12
  • 1025

Oracle语句块的写法

一个完整的语句块由三部分组成。   第一部分:DECLARE   声明部分,定义变量,数据类型,异常,局部子程序等  第二部分:BEGIN   执行部分,实现块的功能  第三部分:EXCE...
  • xjh2011xjh
  • xjh2011xjh
  • 2014年12月23日 13:39
  • 1826

C语言大全C语言所有语句的解释和示例

  • 2009年07月03日 05:42
  • 3.02MB
  • 下载

C语言语句

1.表达式语句:Z=x+y 2.函数调用语句:由函数名、实际参数加上分号组成,例如:“sqrt(100);”---100的开平方 3.控制语句:用于控制程序的流程,以实现程序的各种结构方式,分为3类 ...
  • qq_26298403
  • qq_26298403
  • 2016年09月07日 10:53
  • 80

c++primer之try语句块和异常处理

try语句块和异常处理。。异常是指存在于运行时的反常行为,这些行为超出了函数正常功能的范围。典型的异常包括失去数据库连接以及遇到意外输入等。处理反常行为可能是设计所有系统最难的一部分。 。。当我们的...
  • u014365862
  • u014365862
  • 2015年08月16日 22:03
  • 909

【C++学习笔记】for循环中的复合语句(语句块)

1、C++for语句的格式循环体要求必须要是一条语句,使用两个花括号则可以构成一条复合语句(代码块) 如果在语句块中定义一个新的变量,则仅当该程序执行该语句块中的语句时,该变量才存在。执行完语句块后...
  • jjjraddit
  • jjjraddit
  • 2017年04月15日 23:30
  • 762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C中的语句块
举报原因:
原因补充:

(最多只允许输入30个字)