C语言中,块是什么

Python018

C语言中,块是什么,第1张

块指的是一块数据,是个抽象的概念,和C语言没有关系,这种抽象的东西,别说其他语言也能用,就是日常生活中也会把东西分块管理,C语言中没有对块进行定义,因为这只是个抽象的概念,块可以是内存块,数据块,程序块,哪怕是豆腐块也能是块。。。。。。意思就是在管理中被划分为一类的一个基本单位。。。

C语言中的语句块主要作用是实现作用域的概念。有了作用域的概念,才可以方便命名标识符。比如下面的代码

int a

int main() 

{

   int a

   if (a!=0) { int a = 2 printf("%d\n", a) 

    return 0

}

源码中使用了3个变量a,如果没有语句块的分隔作用,则必须定义三个不同名字的变量名,如果一个很大的程序中没有语句块,则标识符的命名本身就是一个问题。