问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中auto什么意思?

发布网友 发布时间:2022-04-23 20:30

我来回答

3个回答

热心网友 时间:2023-10-09 02:41

仅在语句块内部使用,初始化可为任何表达式,其特点是当执行流程进入该语句块的时候初始化可为任何表达式。

C语言中提供了存储说明符auto、register、extern、static说明的四种存储类别。四种存储类别说明符有两种存储期:自动存储期和静态存储期。

其中auto和register对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块时被建立,它在该程序块活动时存在,退出该程序块时撤销。

在函数内部定义的变量成为局部变量。在某些C语言教材中,局部变量称为自动变量,这就与使用可选关键字auto定义局部变量这一作法保持一致。

扩展资料:

C语言

auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。

例如:

1  auto double a=3.7;

表示a为一个自动存储的临时变量。

C++语言

C++ 98标准/C++03标准

同C语言的意思完全一样:auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。

C++ 11标准

在C++11标准的语法中,auto被定义为自动推断变量的类型。例如:

auto x=5.2;//这里的x被auto推断为double类型

map<int,int>m;

for(auto it=m.begin();//这里it被auto推断为map<int,int>::iterator类型

it!=m.end();++it)

{

//....

}不过C++11的auto关键字时有一个限定条件,那就是必须给申明的变量赋予一个初始值,否则编译器在编译阶段将会报错。

参考资料:百度百科-auto

热心网友 时间:2023-10-09 02:42

C语言中提供了存储说明符auto,register,extern,static说明的四种存储类别。四种存储类别说明符有两种存储期:自动存储期和静态存储期。其中auto和register对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块是被建立,它在该程序块活动时存在,退出该程序块时撤销。

在函数内部定义的变量成为局部变量。在某些C语言教材中,局部变量称为自动变量,这就与使用可选关键字a u t o定义局部变量这一作法保持一致。局部变量仅由其被定义的模块内部的语句所访问。换言之,局部变量在自己的代码模块之外是不可知的。切记:模块以左花
括号开始,以右花括号结束。
对于局部变量,要了解的最重要的东西是:它们仅存在于被定义的当前执行代码块中,即局部变量在进入模块时生成,在退出模块时消亡。
定义局部变量的最常见的代码块是函数。

整数变量x被定义了两次,一次在func1()中,一次在func2()中。func1()和func2()中的x互不相关。其原因是每个x作为局部变量仅在被定义的块内可知。
语言中包括了关键字auto,它可用于定义局部变量。但自从所有的非全局变量的缺省值假定为auto以来,auto就几乎很少使用了,

热心网友 时间:2023-10-09 02:42

1,auto用于区分局部变量和全局变量. 

2,用auto定义的变量都是局部变量. 即写在方法体{ }内的变量.

3,编译器自动给局部变量加上缺省值auto,也就是说auto可以不用写.

4,auto不能用于定义全局变量,如下报错:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家庭做面包的方法 家庭如何烤制面包 血糖11.9尿检葡萄糖4+酮体2+是糖尿病吗 尿测到葡萄糖4个加是否糖尿病? 尿检葡萄糖四个加是糖尿病吗 什么品牌的抗初老精华值得种草? 有哪些适合 25 岁左右的抗初老护肤品? - 知乎 有哪些适合女生抗初老的产品值得推荐? 丰收家商户电脑安装农村合作银行丰收宝怎么安装 ...后来又补办了一张,但是卡号和原来银保单上面的卡号不一样_百度知... 千与千寻的观后感? 千与千寻观后感 梦见和蛇有关是怎么回事啊? 芬组词可以租什么? 芬字可以组哪些词? 芬字能组什么词 芬可以组哪些词 芬能!组什么词 芬芳的芬可以组什么词 芬可以组什么词? 请问芬可以组什么词? 芬怎么组词语 芬芳的芬可以组啥词 沟帮子到铜二蒲的火车 芬芳的芬可以怎么组词 我想从沟帮子火车站到兴城玩,一天够吗?在火车站附近是否有客车可以去的?多少钱一位? 芬芳的芬还可以组什么词 k2048次列车经过那些站点 芬芳的芬可以组什么词语 k1302列车经过哪些站点 千里千寻观后感400字 c++11 auto为什么自己的不支持类成员变量类型推导? 千与千寻的影评300字左右 千与千寻的影评400字 c++的auto关键字有什么作用? 《千与千寻》观后感作文 《千与千寻》观后感 c++中使用auto关键字需要包含哪个头文件啊? 千与千寻的观后感300字。 java有像C艹11的auto或者C井的var那样的自动类型推断关键字吗? 千与千寻的观后感怎么写? 观千与千寻有感500字写出真情实感你学到了什么最深的感受是 C盘AUTO病毒无法查杀问题(急) 一篇《千与千寻》的观后感。求日文翻译版~~おねがいします! ps: 新手的说,悬赏没法高哈! auto fn = [](int *a) { for (int i = 0; i &lt; 10; i++) cout &lt;&lt; *a &lt;&lt; endl; }; 千与千寻观后感 引议联结的联怎么写? 日本动画片电影《千与千寻》观后感 宫崎骏《千与千寻》读后感 汽车电子控制系统各名称代码(英文缩写) 《千与千寻》读后感