来源:深圳龙华区童程童美少儿编程培训学校
时间:2024/6/11 9:22:42
深圳人气榜TOP10c++少儿编程培训机构名单汇总出炉,c++是一种编程语言,虽然比较复杂,但是它也可以被用于少儿学习中。下面是小编列举的深圳教学出色的c++少儿编程培训机构,供您参考,其中小编比较推荐童程童美,作为少儿编程培训领域的领军品牌,童程童美有着令人震撼的业绩和口碑。由于其出众的品质和紧跟时代潮流的创新,童程童美在全国范围内得到广大家长和学生的赞誉。
1.深圳小码王教育
2.深圳童程童美
3.深圳斯坦星球教育
4.深圳VIPCODE机器人在线编程
5.深圳童程在线
6.深圳小码王线上教育
7.深圳码高线上编程
8.深圳编程猫少儿编程
9.深圳瓦力工厂少儿编程
10.深圳乐博乐博少儿编程
(以上内容来源于网络,仅供参考,顺序不分先后,机构选择需酌情慎选,不代表本网站观点!)
C++ 存储类
存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:
auto
register
static
extern
mutable
thread_local (C++11)
从 C++ 17 开始,auto 关键字不再是 C++ 存储类说明符,且 register 关键字被弃用。
auto 存储类
自 C++ 11 以来,auto 关键字用于两种情况:声明变量时根据初始化表达式自动推断该变量的类型、声明函数时函数返回值的占位符。
C++98标准中auto关键字用于自动变量的声明,但由于使用极少且多余,在 C++17 中已删除这一用法。
根据初始化表达式自动推断被声明的变量的类型,如:
auto f=3.14; //doubleauto s("hello"); //const char*auto z = new auto(9); // int*auto x1 = 5, x2 = 5.0, x3='r';//错误,必须是初始化为同一类型
register 存储类
register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的较大尺寸等于寄存器的大小(通常是一个词),且不能对它应用一元的 '&' 运算符(因为它没有内存位置)。
{ register int miles;}
寄存器只用于需要访问的变量,比如计数器。还应注意的是,定义 'register' 并不意味着变量将被存储在寄存器中,它意味着变量可能存储在寄存器中,这取决于硬件和实现的限制。
static 存储类
static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。
static 修饰符也可以应用于全局变量。当 static 修饰全局变量时,会使变量的作用域限制在声明它的文件内。
在 C++ 中,当 static 用在类数据成员上时,会导致仅有一个该成员的副本被类的所有对象共享。
实例
#include
当上面的代码被编译和执行时,它会产生下列结果:
变量 i 为 6 , 变量 count 为 9变量 i 为 7 , 变量 count 为 8变量 i 为 8 , 变量 count 为 7变量 i 为 9 , 变量 count 为 6变量 i 为 10 , 变量 count 为 5变量 i 为 11 , 变量 count 为 4变量 i 为 12 , 变量 count 为 3变量 i 为 13 , 变量 count 为 2变量 i 为 14 , 变量 count 为 1变量 i 为 15 , 变量 count 为0
版权所有:搜学搜课(www.soxsok.com)