首页 > 其他分享 >C语言中作用域

C语言中作用域

时间:2022-08-14 23:23:01浏览次数:48  
标签:文件 变量 作用域 C语言 002 001

 

001、 文件作用域: 定义在函数外,  从定义开始到程序的结束均有效。

 

002、 块作用域: 定义在程序块内, 在程序块中起作用。

 

001、如果两个同名变量分别拥有文件作用域和块作用域, 那么只有拥有块作用域的变量是“可见”的, 而拥有文件作用域的变量会被“隐藏”起来。(块作用域的优先级高于文件作用域)。

 

002、当同名变量都被赋予块作用域的时候, 内层的变量是“可见”的, 而外层的变量会被“隐藏”起来。(内层块作用域的优先级高于外层块作用域)。

标签:文件,变量,作用域,C语言,002,001
From: https://www.cnblogs.com/liujiaxin2018/p/16586679.html

相关文章

  • 初识C语言第十天
    初识函数:    上图第一张为非函数求和,第二张为函数求和,第二种看似复杂,实则更为实用,只要定义出函数,以后便可直接使用。 初识数组:多个相同类型的元素的集合,方便存......
  • vscode c语言配置
    目录vscode插件字体大小编译配置设置coderunner设置如何运行/停止?vscode插件chineseC/C++coderunner字体大小右下角齿轮->设置->搜索字体->Editor:FontSizer......
  • 1059 C语言竞赛——20分
    C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽:冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……......
  • c语言中显示正整数逆转之后的值
     001、#include<stdio.h>intmain(void){inti;intresult=0;printf("i=");scanf("%d",&i);while(i>0){res......
  • c语言中形参、变量、实参同名的问题
     001、在函数定义中,形参名不能和函数内部的变量同名,否则会发生冲突。 002、定义不同函数时,可以使用不能的形参名,因为虽然同名,但是分别属于不同的函数。 003......
  • c语言中函数声明和调用
     001、#include<stdio.h>//以下为函数定义intmax2(inta,intb)//该句称为函数头;int表示函数返回类型;max2表示函数名;inta和intb为形参声明。{if(......
  • 初识C语言第九天
    今儿犯了个很脑残的错误:初识循环语句,看完up主的教学后自己摸着写了几行,运行起来一直报错,后来一行一行对着up主写的,明明丝毫不差就是报错......  找不到错误的我开始逐......
  • C语言指针的使用运算与数组相关编程实例
    指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。本......
  • 09闭包与作用域
    1<!doctypehtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"6content="width=device-width,us......
  • 【C语言】无名管道
    #include<unistd.h>#include<sys/types.h>#include<stdio.h>intmain(void){intfd[2];intpid;if(pipe(fd)==-1)perror("pipe");//......