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

打字网站怎么做wordpress主题整合

打字网站怎么做,wordpress主题整合,做收费类网站站长,什么公司会招网站建设1 本课主要内容: 函数是什么?函数的声明、定义和调用;函数返回值,函数参数,参数默认值函数参数不同类型的调用方式:传值、指针、数组、常量引用、引用等 2 主要知识点: 函数是什么? …

1 本课主要内容:

  • 函数是什么?
  • 函数的声明、定义和调用;
  • 函数返回值,函数参数,参数默认值
  • 函数参数不同类型的调用方式:传值、指针、数组、常量引用、引用等

2 主要知识点:

  • 函数是什么?

函数也叫方法,就是把实现特定业务功能的一些代码写到一块,起一个名称(叫函数名),方便调用;函数可以有可选返回值,和 0 到多个的输入参数;

如下例子:

// 函数例子:判断二个数值,并返回其中大的数值
int get_max(int a, int b) {if (a > b) {return a;    }else {return b;    }
}// 调用函数
int v1{0};
int v2{0};
...
int value = get_max(v1, v2);// 以上 get_max 函数也可写成如下格式:
int get_max(int a, int b) {return a > b ? a : b;    // 判断 a > b,true 返回 a;false 返回 b
}
  • 函数声明和实现

函数格式:

return_type function_name(parameter_list);

return_type:返回类型;void没有返回类型

function_name:函数名称

parameter_list:函数参数;支持0到多个参数;留空或者void没有参数;

// 没有返回值,没有参数函数例子:
void do_something(void)
{...
}
// 或者写成
void do_something()
{...
}// 带参数、返回值函数例子:(计算 a 和 b 的和,返回计算结果)
int add_number(int a, int b)
{return a+b;
}
  • 调用函数

// 普通函数
void do_something()
{...
}
// 带参数、返回值函数
int add_number(int a, int b)
{return a+b;       // 返回计算结果
}// 调用普通函数,没有返回值,没有输入参数
do_something();
// 调用带参数、返回值函数
int value = add_number(10, 20);
  • 函数的声明和实现分开写

// 先声明
void do_something(void);// 调用函数
do_something();// 再实现
void do_something(void)
{// ...
}
  • 函数参数默认值

函数参数默认值,就是当调用函数没有给定参数值的时候,使用默认参数值

C++ 支持函数参数默认值

// 带参数默认值函数
void set_visible(const std::string &key, bool visible = true);// 调用函数
set_visible("name");        // visible参数没有填写;默认 visible=true
set_visible("name", true);  // visible=true
set_visible("name", false); // visible=false
  • 函数参数:传递指针

// 指针参数例子1:指向某个类型的指针
void do_something(int * numberPointer, int mul)
{const int a = *numberPointer;std::cout << "number:" << a << std::endl;*numberPointer = a * mul;
}int number = 10;
// 调用函数
do_something(&number, 2);    // &取对象指针
std::cout << "after number:" << number << std::endl;     // 20
  • 函数参数:传递数组

// 也可以写成:void do_something(int size, float numberArray[])
void do_something(int size, float* numberArray)
{for (int i = 0; i < size; i++) {const float v = numberArray[i];std::cout << "numberArray[" << i << "] = " << v << std::endl;}
}float array1[5] = {1.1, 2.2, 3.3, 4.4, 5.5};
// 调用函数
do_something(5, array1);
  • 函数参数:传递复杂数据类型

非内置复杂数据类型(如 std::string, struct结构,class类对象等),强烈建议使用常量引用传递参数,可以避免参数实体拷贝临时变量

// (推荐)常量引用,参数变量 name 和调用函数是同一个地址
void do_something1(const std::string& name)
{std::cout << "input name:" << name << std::endl;
}
// (不推荐写法)非常量引用,调用时会拷贝临时参数,参数变量 name 和调用函数参数不是同一个地址;
void do_something2(std::string name)
{std::cout << "input name:" << name << std::endl;
}std::string name("Hello World!");
do_something1(name);
do_something2(name);
  • 函数参数:传递引用

一般引用是用于数据输出

// 传递引用参数
bool do_something3(std::string& inOutName)
{std::cout << "input name : " << inOutName << std::endl;inOutName = "2222";// 输出数据return true;
}std::string name("1111");
do_something3(name);    // 调用后输出'2222'
std::cout << "output name : " << name << std::endl;

3 注意事项:

  • 函数返回值,需要注意避免返回指向局部变量的引用数据
// **** 以下是错误演示代码,不能返回指向局部变量的引用
const std::string & get_file_name(const std::string& filePath) {std::string fileName(filePath);// ... return fileNme
}

4 课后练习:

  • (修改上一节课后练习作业)新建一个控制台程序,利用 while 指令循环提示用户输入指令,分别使用不同函数,实现一个命令行用户管理系统,具体指令功能如下:
  • "add" : 新建一个用户,需要提示用户输入用户名称;
  • "delete" : 删除最后一个用户
  • "list" : 列出所有用户名称
  • "quit" : 退出程序

 附录:在线视频课程

【C++程序员必修第一课】C++基础课程

http://www.yayakq.cn/news/792039/

相关文章:

  • 怎么样自己建立一个网站窝窝在线观看
  • 国外有哪些设计网站推荐安庆商城网站开发
  • 建设外贸网站个人网站设计论文题目
  • 网站模板建站公司wordpress怎么重新安装
  • 官网网站建设需求文档怎么做qq业务网站
  • 云南网站备案查询专业网站制作案例
  • 做学校网站素材图片素材网络建设推广推荐
  • 站外推广6种方法做网站要多大的画布
  • 比亚迪新能源汽车车型广州网站营销seo
  • 手机app网站制作线上营销推广方案
  • 网站的搭建需要多少钱创建网站如何注册
  • 郑州网站建设幸巴长沙传媒公司有哪些
  • 深圳手机网站设计公司网站域名费用多少钱一年
  • 设计wordpress主题免费seo网站优化
  • 常州网架公司惠州抖音seo
  • asp.net获取网站的域名电子商务网站平台建设预算不包括
  • 自己做微网站大气集团网站模板
  • 做网站侵权财政局网站开发合同
  • 银川网站设计怎么样郑州网站建设公
  • 公司集团网站开发合伙开公司建设网站被骗
  • 用网站做淘客怎么做比较好的友链平台
  • 网站建设常出现的问题利用php做网站
  • python做调查问卷网站佛山网站seo哪家好
  • 深圳做微商网站制作优惠券的网站怎么做
  • 金华网站制作公司名称注册查询官网
  • cdr 做网站网站的设计技术策划
  • 腾讯云ADM怎么做网站哪个网站的前台背景墙做的好
  • 网站如何在工信部备案信息传媒网站制作
  • 公路建设项目可行性研究报告编制办法哪个网站查最新版wordpress 好看主题
  • 网站建网站建设设佣金高的试玩app平台