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

微商手机网站制作公司网络营销意思

微商手机网站制作公司,网络营销意思,wordpress推荐书籍,郑州网站开发培训文章目录 C1. C 概述2.C 相对于 C 语言的增强2.1C 第一行代码2.2 C 补充 bool 类型2.3 作用域运算符2.4 命名空间 namespace2.4.1 命名空间基本内容和开放性2.4.2 多个命名空间操作2.4.3 命名空间函数定义和实现分离2.4.4 匿名命名空间2.4.5 命名空间别名 C 1. C 概述 C 之父…

文章目录

      • C++
        • 1. C++ 概述
        • 2.C++ 相对于 C 语言的增强
        • 2.1C++ 第一行代码
          • 2.2 C++ 补充 bool 类型
          • 2.3 作用域运算符
          • 2.4 命名空间 namespace
            • 2.4.1 命名空间基本内容和开放性
            • 2.4.2 多个命名空间操作
            • 2.4.3 命名空间函数定义和实现分离
            • 2.4.4 匿名命名空间
            • 2.4.5 命名空间别名

C++

1. C++ 概述
C++ 之父:本贾尼·斯特劳斯特卢普
C++ 是基于 C 语言的增强,引用的是面向对象的思想,更多的模拟、函数、容量······
C 和 C++ 都是系统级别的语言,操作系统都是基于 C 和 C++ 实现的!
C++ 的重点知识:1. C++ 相较于 C 语言增强的内容【烦琐知识点】2. C++ 面向对象【封装、继承、多态】3. C++ STL 标准库【各种函数、功能、容器】
2.C++ 相对于 C 语言的增强
2.1C++ 第一行代码

代码实现

// 需要导入的 C++ 基础头文件,对应标准输入输出操作
#include <iostream>/*
需要使用命名空间 namespace 
使用 std , 可以使用 C++中的标准输入 cin 和标准输出 cout 相关内容
*/
using namespace std;int main(int argc, char const *argv[])
{/*cout 对应标准输出操作,将数据内容展示在控制台中!<< 连接使用的运算符,中间是拼接展示内容endl 刷新输出缓冲区,可以将数据内容直接展示到控制台,同时提供换行操作*/cout << "你好, C++!" << ", 重点知识 C++ 增强, C++面向对象, C++ STL 标准库" << endl;return 0;
}

编程流程

编译使用的工具:g++
格式:和 C 语言编译格式一致g++ 目标文件.cpp得到 a.out 可执行文件
2.2 C++ 补充 bool 类型

C 语言基本数据类型

整型:short int long
浮点型:float double
字符型:char

C++ 补充 bool 类型,针对于真假关系

bool
// 补充两个关键字
true (1)
false (0)
#include <iostream>using namespace std;int main(int argc, char const *argv[])
{bool ret = false;/*true 对应 1flase 对应 0*/cout << "ret : " << ret << endl; // 0cout << "sizeof(bool) : " << sizeof(bool) << endl; // 1if (ret) // ret = false(0) 不执行 if 大括号的内容{cout << "元气满满的一天!" << endl; }else // 执行 else 中的内容{cout << "依旧元气满满!" << endl;}return 0;
}
2.3 作用域运算符
:: 格式 提示后续内容的归属权
#include <iostream>using namespace std;/*
全局变量
*/
int a = 10;int main(int argc, char const *argv[])
{cout << "a : " << a << endl; // 10/*函数内部的局部变量*/int a = 100;/*就近原则,导致全局变量 a 被覆盖!无法获取到全局变量 a 对应的数据*/cout << "a : " << a << endl; // 100/*解决方案:可以告知作用域运算符 :: 解决问题告知计算机需要获取全局变量 a可以认为当前 a 全局变量是在整个文件中有效 :: 对应的作用域是整个 C++文件*/cout << "::a : " << ::a << endl; // 10return 0;
}
#include <iostream>int main(int argc, char const *argv[])
{/*目前代码中没有使用命名空间 std直接使用 cout cin endl 报错,无法使用。因为以上内容都属于 std 中的组成部分,属于 std 作用域范围以内。如果不需要引入 std 命名空间的方式,需要加入 std命名空间前缀,同时使用 :: 作用域运算符,引入 cout 内容*/std::cout << "你好!" << std::endl;return 0;
}
2.4 命名空间 namespace
2.4.1 命名空间基本内容和开放性
#include <iostream>using namespace std;/*
自定义命名空间命名空间中可以有变量定义,函数定义,类型声明
*/
namespace A
{// 命名空间 A 中定义的变量 b int a = 10;void test(){cout << "命名空间 A 中的 test 函数" << endl;}
} /*
命名空间是开放性的,后续代码中可以通过命名空间的方式
补充内容,和前置声明的同名命名空间一致!
*/
namespace A 
{// 命名空间 A 中定义的变量 bint b = 100;
}void test();int main(int argc, char const *argv[])
{// 直接使用变量 a 无法使用,因为对应的当前代码而言,没有一个可以明确// 使用的变量 a,显式使用的变量 a// cout << "a :" << a << endl; 语法错误!// 正确用法cout << "a : " << A::a << endl; // 10cout << "b : " << A::b << endl; // 100// 没有用使用作用域运算符,默认是在当前文件中或者其导入的其他文件中// 搜索 test 函数test();/*可以利用作用域运算符,选择当前 test 函数是命名空间 A 中的 test 函数*/A::test();return 0;
}void test()
{cout << "当前 C++ 文件中的 test 函数" << endl;
}
2.4.2 多个命名空间操作
#include <iostream>using namespace std;// 命名空间声明
namespace A 
{int a = 10;
}// 命名空间声明
namespace B 
{int a = 200;
}// 告知编译器,当前代码使用命名空间 B
using namespace B;int main(int argc, char const *argv[])
{/*想要适应以上命名空间中的 a 变量,需要不同的命名空间名称 + ::作用域运算符进行明确区分*/cout << "A::a : " << A::a << endl; // 10cout << "B::a : " << B::a << endl; // 200/*在代码之前使用 using 关键字使用了命名空间,相当于整个代码中的可以直接获取对应命名空间的内容,省去命名空间名称当前变量 a 明确为 B 命名空间中的变量*/cout << "a : " << a << endl; // 200return 0;
}
2.4.3 命名空间函数定义和实现分离
#include <iostream>using namespace std;namespace A
{void test1();void test2();
}using namespace A;int main(int argc, char const *argv[])
{/*函数实现在函数名和返回值之间,需要使用作用域运算符,明确告知当前函数属于哪一个命名空间,后续代码中作用域运算符有可能是结构体(struct),类(class)*/test1();test2();return 0;
}void A::test1()
{cout << "namespace A test2 funtion" << endl;
}void A::test2()
{cout << "namespace A test2 funtion" << endl;
}
2.4.4 匿名命名空间
#include <iostream>using namespace std;namespace
{int a = 100;
}int main(int argc, char const *argv[])
{// 当前代码中有且只有一个 a 变量,可以直接使用命名空间中的 acout << "a : " << a << endl; // 100int a = 2000;// 定义了一个局部变量 a,按照基本的就近原则,直接使用的是局部变量 acout << "a : " << a << endl; // 2000// 如果想使用匿名命名空间中的 a,需要加入 :: 作用域运算符cout << "::a : " << ::a << endl; // 100return 0;
}
2.4.5 命名空间别名
#include <iostream>using namespace std;namespace aaaaaaaa
{int a = 100;
}
int main(int argc, char const *argv[])
{// 命名空间名称较长,会导致使用非常麻烦cout << "a : " << aaaaaaaa::a << endl; // 100// 给予当前命名空间起别名,简化命名空间形式namespace A = aaaaaaaa;cout << "a : " << A::a << endl; // 100return 0; 
}

5 命名空间别名

#include <iostream>using namespace std;namespace aaaaaaaa
{int a = 100;
}
int main(int argc, char const *argv[])
{// 命名空间名称较长,会导致使用非常麻烦cout << "a : " << aaaaaaaa::a << endl; // 100// 给予当前命名空间起别名,简化命名空间形式namespace A = aaaaaaaa;cout << "a : " << A::a << endl; // 100return 0; 
}
http://www.tj-hxxt.cn/news/23424.html

相关文章:

  • 公司网站建设合同模板郴州网站定制
  • 设计素材网站balance一个自己的网站
  • 用php做网站的新闻站长工具外链查询
  • 做旅游的海报图片网站做营销型网站哪家好
  • 怎么做网站快照seo的收费标准
  • 网站建设和应用的情况南京网站设计公司大全
  • 公司信用信息查询系统西安快速排名优化
  • 做网站用apache还是nginx如何在百度上建立网站
  • 网站后台 验证码错误谷歌广告优化
  • 网站免费下载app湖南企业seo优化首选
  • 塘厦镇做网站定西seo排名
  • 静态网站做一单多少钱抖音seo查询工具
  • 朋友圈发布到wordpressseo是什么的
  • 昆明制作手机网站seo代码优化有哪些方法
  • scda设计公司官网搜外seo
  • wordpress批量增加用户seo诊断分析
  • 怎么看网站是否是div css百度广告投放代理商
  • 南宁公司网站建设爱站网长尾关键词挖掘工具下载
  • 创建视频网站顾问
  • 什么是新媒体营销seo快排
  • 创业做社交网站有哪些爱站网关键词挖掘工具站长工具
  • 用vuejs做的网站常见的网络推广方法有哪些
  • 做网站咋么插入背景图片山西网络推广
  • 用墨刀做网站后台原型培训网页
  • 电子商务网站开发实训总结网络推广费用高吗
  • 福建建设执业管理中心网站上海百网优seo优化公司
  • 佛山顺德做网站外贸订单怎样去寻找
  • 珠海免费网站制作深圳百度推广代理
  • 本地局域网搭建wordpress网站整站优化推广方案
  • 重庆微信网站制作公司外贸推广有哪些好的方式