首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

++存储类,c++auto关键字,c++ register关键字,c++static关键字,c++mutable关键字,c++thread_local关键字

auto (C++17开始被废弃) register(C++17开始被废弃) static extern mutable thread_local (3).auto储存类.声明的变量会自动推断该变量的类型...#include  #include  int main() {     auto  a = 3;     auto  b = "b";     auto  c ...:double     std::cout << typeid(c).name() << std::endl;     //输出c的类型:bool     std::cout << typeid(d).... a; 上面说不能对它使用"&"运算符我测试好像并不对,例如下面的代码进行位运算:     register int a = 60;     register int b = 13;     int c ...= a & b;     std::cout << c; (5).static储存类指示编译器在程序的生命周期内保持局部变量的存在,使用static修饰局部变量可以在函数调用之间保持局部变量的值。

13000
您找到你想要的搜索结果了吗?
是的
没有找到

C语言】关键字

✨作者:@平凡的人1 ✨专栏:《C语言从0到1》 ✨一句话:凡是过往,皆为序章 ✨说明: 过去无可挽回, 未来可以改 ---- 文章目录 了解关键字分类 关键字及其说明 理解变量、定义与声明...修饰变量 结语 了解关键字分类 C语言一共多少个关键字呢?...一般的书上,都是32个(包括本书),但是这个都是 C90(C89) 的标准。其实 C99 后又新增了5个关键字。...不过,目前主流的编译器,对 C99 支持的并不好,我们后面默认情况,使用 C90 ,即认为32个 关键字及其说明 auto 声明自动变量 short 声明短整型变量或函数 int...不是,一般用来修饰局部变量 //中断一下:后面我们所到的,局部变量,自动变量,临时变量,都是一回事。

71720

C语言关键字

关键字的分类 C语言一共多少个关键字呢?一般的书上,都是32个,但是这个都C90(C89) 的标准。其实 C99 后又新增了5个关键字。...不过,目前主流的编译器,对 C99 支持的并不好,默认使用 C90 ,即,认为32个。...关键字 说明 auto 声明自动变量 short 声明短整型变量或函数 int 声明整型变量或函数 float 声明长浮点型变量或函数 double 声明双精度变量或函数 char 声明字符型变量或函数...因为不需要从内存里读取数据了 其实该关键字,不用管,因为现在的编译器,已经很智能了,能够进行比人更好的代码优化 三、最名不符实的关键字 - static 作用:修饰变量和函数 注: 全局变量,是可以跨文件...有符号整数 vs 无符号整数 signed : 第一位为符号位 unsigned :无符号位 代码演示: char a = 20; char b = -10; unsigned char c

13410

C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 | 枚举关键字 | 命名关键字 | 杂项关键字)

C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 | 枚举关键字 | 命名关键字 | 杂项关键字) 文章目录 一....(1) extern 关键字说明 ( 声明外部文件的 变量 和 函数 | 设置编译方式 C++ 中 命令编译器 以 标准 C 规范编译 变量 和 函数 ) (2) extern 引用外部文件示例 (...属性关键字 (auto | static | register) 每个C语言变量都有自己的属性. 定义变量时可以在变量前加上 “属性关键字” 来为变量定义属性....(1) extern 关键字说明 ( 声明外部文件的 变量 和 函数 | 设置编译方式 C++ 中 命令编译器 以 标准 C 规范编译 变量 和 函数 ) extern 关键字说明 : 1.主要作用...: 声明外部文件中定义的 变量 和 函数; 2.设置编译方式 : 有些 C ++ 编译器 和 一些 变种 C 编译器 编译变量 和 函数时有时不遵守标准C 规范, 通过 extern 关键字可以***命令编译器以

2.3K20

C语言】extern 关键字

创作者~周榜109﹣总榜883⇿全网访问量35w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键字_謓泽的博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑩② extern ⇿ 外部声明 ⒈描述⇢extern 变量称之为外部存储变量。...test.c 文件 #define _CRT_SECURE_NO_WARNINGS 1 #include extern Add(int x, int y); int main(void...{ int x = 20; int y = 30; int ret = Add(x, y); printf("ret = %d\n", ret); return 0; } Add.c文件...拓展⇢一般来说用包括的是C语言当中的头文件或者是库函数当中的头文件," "是自己使用自己所自定义的头文件[约定俗称的规矩],实际上.c源文件,我们只需要在.h头文件当中加上去就可以了。

64510

C语言】continue 关键字

创作者~周榜126﹣总榜960⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键字_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑥ continue ⇿ 跳 回 ⒈描述 ⇨ 在C语言当中的 continue 和 break 语句是有一些类似的...这是 continue 和 break 语句最本质的区别,也是我们去学习 continue 关键字的重点。虽说它没有 break 语句那么被经常使用,但是在一些场合特定的情况它的作用是很大的。...⒊注意 ⇨ 很多刚学C语言初学者可能会不明白这两个关键字 continue 语句和 break 语句,其实这两个语句本质上都是非常容易理解的。

47120

C语言】default 关键字

创作者~周榜126﹣总榜960⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键字_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑦ default ⇿ 匹配失败 ⒈描述⇢通常用作于 switch case 语句中的 defalut...代码示例演示如下① #include int main(void) { int i = 3; switch (i) { case 1: printf("C1");..."); case 2: printf("C2"); } return 0; } 运行结果  謓泽C1C2 代码解释-这个代码和上面一个代码很像只不过改变了 default 关键字的位置...我们需要注意一点不是执行 default 关键字就就退出了,它依旧会执行下面的语句,因为这个代码 default 语句在 case 语句的前面。

62910

C++】const关键字

C++】const关键字 0x1 常量 C++定义常量有两种方式 #define 宏常量:#define 常量名 常量值 通常在文件上方定义,表示一个常量 宏常量不可以修改 // 宏常量 #define...MAX 999 int main() { return 0; } const修饰的变量: const 数据类型 常量名 = 常量值 通常在变量定义前加关键字const,修饰该变量为常量,不可修改...0x5 const修饰成员函数 0x51 常函数 成员函数后加const后我们称为这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后,在常函数中依然可以修改 // /...} public: int m_A; mutable int m_B; // 加上mutable关键字之后成为特殊变量,即使在常函数中,也可以修改这个值 }; void...) const { // m_A = 100; // 错误,函数加上了const,属性不可以修改 this->m_B = 100; // 正确,因为加上了mutable关键字

44630

__cplusplus、extern “C关键字

我们在阅读程序时,经常会见到__cplusplus关键字,比如下面的代码: #ifdef __cplusplus extern "C" { #endif void *memset(void* ,int..., size_t); #ifdef __cplusplus } #endif 这里面,两种关键字,都是为了实现C++与C兼容的,extern “C”是用来在C++程序中声明或定义一个C的符号...,比如: extern “C” { int func(int); int var; } 上面的代码,C++编译器会将在extern “C”的大括号内部的代码当做C语言来处理...由于CC++毕竟是不同的,为了实现某个程序在CC++中都是兼容的,如果定义两套头文件,未免太过麻烦,所以就有了__cplusplus的出现,这个是在C++中特有的,__cplusplus其实就是C+...C" { void *memset(void* ,int , size_t); } 而在C文件中,经过条件编译,该段代码变成了: /**********C文件中条件编译后结果************

37420

C语言】do 关键字

创作者~周榜109﹣总榜883⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键字_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑧ do ⇿ 至少执行一次 ⒈描述⇢do 通常配合 while() 循环进行使用。...拓展⇢在[C语言]的语法当中共有三种循环结构。『分别是 do...while、while、for』 说明⇢对于任何一种循环的时候一定是要有循环当中的判定条件的,除非是死循环除外。...张三同学这你就不知道了吧(☆-v-)相比while()语句以及for()语句之下do...while()语句雀氏可能不是那么的起眼,但是任何一个关键字能拥有必然是有一个别人所没有拥有的能力。

51110
领券