当前位置: 首页 > news >正文

制作网站用什么代码微信小程序在哪里打开

制作网站用什么代码,微信小程序在哪里打开,做网站和做微商城有什么区别,如何做网站霸屏文章目录1.C的第⼀个程序2.命名空间2.1 namespace的价值2.2 namespace的定义2.3 命名空间使⽤最新的c标准#xff08;建议收藏#xff09; 1.C的第⼀个程序 C兼容C语⾔绝⼤多数的语法#xff0c;所以C语⾔实现的helloworld依旧可以运⾏#xff0c;C中需要把定义⽂件代码后… 文章目录1.C的第⼀个程序2.命名空间2.1 namespace的价值2.2 namespace的定义2.3 命名空间使⽤最新的c标准建议收藏 1.C的第⼀个程序 C兼容C语⾔绝⼤多数的语法所以C语⾔实现的helloworld依旧可以运⾏C中需要把定义⽂件代码后缀改为.cppvs编译器看到是.cpp就会调⽤C编译器编译 #includestdio.h int main() { printf(hello world\n); return 0; }当然C有⼀套⾃⼰的输⼊输出严格说C版本的helloworld应该是这样写的 #includestdio.h using namespace std; int main() { cout hello world\n endl; return 0; }2.命名空间 2.1 namespace的价值 在C/C中变量、函数和类的名称将都存在于全局作⽤域中可能会导致很多冲突。 同一作用域不可重复定义同个变量 使⽤命名空间的⽬的是对标识符的名称进⾏本地化以避免命名冲突或名字污染namespace关键字的出现可以解决这个问题 //rand在全局作用域出现两次 #includestdio.h #includestdlib.h//包含rand函数 int rand 10;//新的全局变量 int main() { // 编译报错error C2365: “rand”: 重定义以前的定义是“函数” printf(%d\n, rand);//不知打印哪个 return 0; }2.2 namespace的定义 • 定义命名空间需要使⽤到namespace关键字后⾯跟命名空间的名字然后接⼀对{}即可{}中即为命名空间的成员。命名空间中可以定义变量/函数/类型等。 • namespace本质是定义出⼀个域这个域跟全局域各⾃独⽴不同的域可以定义同名变量所以下⾯的rand不在冲突了 • C中域有函数局部域全局域命名空间域类域域影响的是编译时语法查找⼀个变量/函数/ 类型出处(声明或定义)的逻辑所以如果有了域隔离名字冲突就解决了局部域和全局域除了会影响编译查找逻辑还会影响变量的⽣命周期命名空间域和类域不影响变量⽣命周期 • namespace只能定义在全局而且还可以嵌套定义 • 项⽬⼯程中多⽂件中定义的同名namespace会认为是⼀个namespace不会冲突 • C标准库都放在⼀个叫std(standard)的命名空间中 #includestdio.h #includestdlib.h // 1. 正常的命名空间定义 namespace name { // 命名空间中可以定义变量/函数/类型 int rand 10; int Add(int left, int right) { return left right; } struct Node { struct Node* next; int val; }; } int main() { // 这⾥默认是访问的是全局的rand函数指针//编译器语法查找确认默认先局部查找-全局查找//::域作用限定符printf(%p\n, rand); // 这⾥指定name命名空间中的rand//编译器语法查找确认指定作用域就直接去这个域查找-没有找到就报错未声明的标识符printf(%d\n, bit::name); return 0; }//2. 命名空间可以嵌套 namespace name { namespace wl{ int rand 1; int Add(int left, int right) { return left right; } } namespace wll{ int rand 2; int Add(int left, int right) { return (left right)*10; } } } int main() { printf(%d\n, name::wl::rand); printf(%d\n, name::wll::rand); printf(%d\n, name::wl::Add(1, 2)); printf(%d\n, name::wll::Add(1, 2)); return 0; } 2.3 命名空间使⽤ 编译查找⼀个变量的声明/定义时默认只会在局部或者全局查找不会到命名空间⾥⾯去查找。所以下⾯程序会编译报错。所以我们要使⽤命名空间中定义的变量/函数有三种⽅式 • 指定命名空间访问项⽬中推荐这种⽅式。 • using将命名空间中某个成员展开项⽬中经常访问的不存在冲突的成员推荐这种⽅式。 • 展开命名空间中全部成员项⽬不推荐冲突⻛险很⼤⽇常⼩练习程序为了⽅便推荐使⽤。 #includestdio.h namespace bit { int a 0; int b 1; } int main() { // 编译报错error C2065: “a”: 未声明的标识符 printf(%d\n, a); return 0; }// 指定命名空间访问 int main() { printf(%d\n, N::a); return 0; } // using将命名空间中某个成员展开 using N::b; int main() { printf(%d\n, N::a); printf(%d\n, b); return 0; } // 展开命名空间中全部成员 using namespace N; int main() { printf(%d\n, a); printf(%d\n, b); return 0; } 注意允许存在未命名的空间 #includestdio.h namespace {int a 0; int b 1; } int main() {printf(%d,a); }
http://www.zqtcl.cn/news/925019/

相关文章:

  • 网站icp查询系统wordpress 页面 首页
  • wordpress安装教程wamp搜索引擎优化的英文缩写是什么
  • 成都旅行社网站建设网站建设包含哪些方面
  • 找不到网站后台怎么办韩国网站域名分类
  • 建设商务网站作用积极参与网站信息建设工作
  • 网站开发阶段Oss怎么做静态网站
  • 做科学小制作的视频网站怎么才能建立自己的网站啊
  • 跳蚤市场网站开发背景网站优点
  • 长春网站建设方案咨询怎么做自己的网站平台
  • 网站建设谈单技巧做网站建设科技公司
  • 品牌网站建设4a小蝌蚪网页设计分类
  • 域名注册以后会给你一个账户名密码上传做好的网站文化网站建设需要的功能
  • 企业站用wordpress做好吗那些做环保网站的好
  • 天津有哪些有名的网站建设公司商城网站模板免费
  • 安徽省途顺建设工程有限公司网站制作网站公
  • 北京建设职工大学网站成都网站建设比较好的公司
  • 网站建设品牌策wordpress怎么做企业网站
  • 网站正在建设中 html 模板医院网站建设预算表
  • 哪个网站能接施工图来做购物网站黑白
  • 网站开发课设心得企业宣传页模板
  • 中学生怎么做网站ghost 卸载wordpress
  • 网站诊断报告案例用户浏览网站的方式
  • 网站开发流程抚州做网站需要看的书
  • wordpress 禁止目录浏览网站seo推广优化
  • 源代码如何做网站高校门户网站建设需要多少钱
  • 深圳微商城网站制作报价基础网页设计教程
  • wordpress+vps建站大连网站建设运营
  • 第一次开票网站建设怎么开制作网站品牌公司哪家好
  • 医疗机械网站怎么做什么是o2o电商模式
  • 北京微网站建设设计服务营销导向的企业网站建设步骤