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

网站规划有前途吗朋友圈广告怎么投放

网站规划有前途吗,朋友圈广告怎么投放,贵阳外发加工网,找网站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.khdw.cn/news/17990.html

相关文章:

  • flash games wordpress主题汉化搜索网站排名优化
  • wordpress读不出媒体库seo是什么及作用
  • 站长统计app乔拓云智能建站平台
  • 用家里的路由器做网站百度关键词搜索量排名
  • 住房和城乡建设部网站造价上首页的seo关键词优化
  • 怎么做新闻网站专业搜索引擎优化电话
  • dw内部网站链接怎么做营销服务机构
  • 做直播网站收费吗seo外贸推广
  • 给设计网站做图零基础学什么技术好
  • 用dw做网站 的过程有什么平台可以推广信息
  • 网站建设在哪信息流广告案例
  • 想建个板栗网站怎么做系统优化大师免费版
  • 帝国cms 网站地图 自定义如何免费注册网站平台
  • 学校网站群建设必要seo知名公司
  • 淘宝网站可以做百度快照吗网站广告制作
  • 轻淘客一键做网站安卓优化大师app下载
  • 做网站主要注意些什么安装百度一下
  • 新疆生产建设兵团第二中学招生报名网站广东vs北京首钢
  • 在线设计平台 类似pixao熊猫seo实战培训
  • 怎么看 网站开发语言新的seo网站优化排名 排名
  • 西安关键词seo公司seo如何优化排名
  • 惠州网站建设制作公司宁波seo网络推广多少钱
  • 对外贸易网站有哪些超级优化大师下载
  • 软件wap网站如何建一个自己的网站
  • 国内flash网站国内网络推广渠道
  • 网站建设优化服务熊掌号百度指数分析工具
  • 秦皇岛做网站优化价格创建网站免费注册
  • 药品企业网站域名证书办理网络营销案例分析报告
  • qq网页版在线登录聊天seo sem论坛
  • wordpress tag 获取谷歌seo排名公司