什么是C语言的静态存储类?

使用C编程语言有四个存储类,如下所示-

  • 汽车

  • 外部

  • 静态的

  • 登记

静态变量

关键字是静态的。

范围

  • 静态变量的范围是在整个程序中以及函数调用之间保留其值。

  • 静态变量仅初始化一次。

默认值为零。

例子1

以下是静态存储类的C程序-

#include<stdio.h>

main ( ){

   inc ( );

   inc ( );

   inc ( );

}

inc ( ){

   static int i =1;

   printf ("%d", i);

   i++;

}

输出结果

输出说明如下-

1 2 3

例子2

以下是用于静态存储类的另一个C程序-

#include<stdio.h>

main ( ){

   inc ( );

   inc ( );

   inc ( );

}

inc ( ){

   auto int i=1;

   printf (“%d”, i);

   i++;

}

输出结果

输出说明如下-

1 1 1

例子3

以下是静态存储类的C程序的第三个示例-

#include <stdio.h>

//功能声明

void function();

int main(){

   function();

   function();

   return 0;

}

//功能定义

void function(){

   static int value= 1; //静态变量声明

   printf("\nvalue = %d ", value);

   value++;

}

输出结果

输出说明如下-

value = 1

value = 2

以上是 什么是C语言的静态存储类? 的全部内容, 来源链接: utcz.com/z/314178.html

回到顶部