如何为WordPress网站定制主页面,以实现微信同步功能?
摘要:网站主页面设计多少钱,wordpress 微信同步,更合网站开发,网络推广公司服务内容目录 一,头文件 二,命名空间 三,作用域 四,输入输出流 五&
网站主页面设计多少钱,wordpress 微信同步,更合网站开发,网络推广公司服务内容目录
一#xff0c;头文件
二,命名空间
三#xff0c;作用域
四#xff0c;输入输出流
五#xff1a;引用
六#xff0c;缺省参数
七#xff0c;函数重载 一#xff0c;头文件
C的头文件与C是有差距的#xff0c;C的头文件是#includestdio.h,而C是#inc…目录
一头文件
二,命名空间
三作用域
四输入输出流
五引用
六缺省参数
七函数重载 一头文件
C的头文件与C是有差距的C的头文件是#includestdio.h,而C是#includeiostream两个文件地位作用差不多原来C中的头文件像#includemath.h#includestdlib.h在C中是#includecmath,#includecstdlib,当然也有C中有#includestring文件可以使用C的字符串以后我们会明白这个很方便。
二,命名空间
可能很多初学者都会莫名奇妙的敲这样的一段代码
using namespace std;
这段代码是什么意思呢现在我来给大家解释。首先我们要明白命名空间是什么我们可以理解命名空间是一个与其他的空间隔离开来的一块空间里面可以有C的库函数也可能有我们自己创建的变量函数这样做的原因是为了避免当我们不使用库函数时命名与库函数的冲突或者大型项目之中与其他程序员的代码命名冲突相当于独立包装起来了我们使用时需要解开包装上面这段代码就是解开包装但是这个太粗暴了一下子就拿出了这个包装里面所有的东西那我们如何单独拿出我们想要的呢看下面代码
//我们先自己创建一个命名空间
namespace xhk{
int a10;
int b20;
int add(int x,int y){
return xy;
}
}
//解开包装里所有的东西
using namespace xhk;
//只解开我们需要的东西变量a
using xhk::a;当然我们也有其他的办法去拿到这些数据但是稍微麻烦一些在下一个内容作用域
三作用域
C相对于C有一个很大的优势就是包装特别是大型的程序开发中在C中有很多东西是包装起来的像命名空间的包装作用我们想要使用它们我们需要做一些表明使用来源的声明而作用域声明符就是用来标明出处的特殊符号————“”,那作用域声明符怎么用呢在 后面是我们要使用的东西而 前面是它的来源。举个例子
std::strlen(s);
四输入输出流
C的输入输出于C是不同的但是C中是可以使用C的输入输出但是要包括C的头文件我们这里讲C的输入输出。
输出 cout
使用例子
coutABCendlDEF; //endl代表换行,\n也可以达到相同作用
//效果
输出: ABCDEF
输入 cin
使用例子
int a;
//输入
cina;
//输出
coutaendl;
五引用
在C中我们有时不得不使用指针像函数传参但要改变原参数的值这是因为传参传的是临时拷贝并不是原参数。在C中加入了引用引用类似于指针但是使用简单效果类似于起别名但是使用要注意类型要匹配而且使用时要初始化并且不可以改变指向可以多层嵌套。
int a10;
//使用引用
int ba; //b是a的别名
b0;
coutaendl;
//输出
0
六缺省参数
在C函数中是支持缺省参数的那么缺省参数是什么呢假设有一个Add函数函数有两个参数有时候我们可以不传参数过去它就会使用你提前定好的默认参数我们先看具体的例子
int Add(int x 0 ,int y 0){
return xy;
}
Add(2,3); //结果是5
Add(2); //结果是2
Add(); //结果是0
但是缺省参数的使用是有限制的缺省参数从左边第一个缺省参数开始右边的都必须是缺省参数不能在一群参数中间夹一个缺省参数
七函数重载
我们都知道在C语言中函数的名称是不可以相同的但是我们有时需要一个函数面对不同的情况做出不同的反应操作怎么办呢在C中给出了函数重载来解决不过函数重载是有要求的必须参数不同可以是缺省参数也可以参数类型个数类型顺序不同。但重载的坑很多有些情况可能会出现二义性导致程序崩溃接下来看正确的函数重载例子
int Add(int x,int y){
return xy;
}
double Add(double x,int y){
return xy;
}
double Add(double x,double y){
return xy;
}
int Add(int x0,int y0){
return 0;
}
