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

[About-C++] 非常实用的知识点

往期推荐:

[龙年第一更]专门说递归-CSDN博客

洛谷P1427 小鱼的数字游戏--------C++中的栈与队列-CSDN博客

(并不华丽的分割线)


进入正文

一,自定义函数

类型

C++中自定义函数(以下简称“函数”)只有两种,有返回值和无返回值。

有返回值的函数就是会向主函数返回一个值,无返回值就没有这个值,直接输出。

有返回值的函数类型就是int,double,char等等,而无返回值函数呢?

只有一个void

就这么刚,以一敌百!!!

开个玩笑,不过我觉得在平常使用中void确实用的比较多。

位置

定义在主函数之上,using namespace std之下。

使用

在函数里编写所需要用的代码即可。在主函数里调用。

一般情况下尽量在主函数里编写,如果遇到重复多次使用的比较长的代码就可以用函数来封装,函数可以让代码更简洁。

参数

参数定义在函数名称之后。参数类型可以有很多种,根据需求定义。参数需要其他数据来传输(变量常量都行)。参数名称不可重复使用,和其他标识符一样,只能使用一次。

定义

void maxn(int a)
{}
//
void是类型,无返回值
maxn是函数名称
int是参数的类型
a是在函数中参数的名称

二,string类型

string是字符串类型,简单来说就是可以储存一行文本,容量比int,char等大。

string类型本身就是一个一维数组(显而易见),所以string类型的一维数组起到的是其他类型的二维数组的作用。

定义string需要头文件:#include<string>

string不是关键字。

string类型的定义方法和其他类型一样。

获取字符串的长度:.size()

读入带空格的字符串:getline(cin,s);

字符串的“加法”:(两个字符串的拼接)

string a='123';
string b='456';
string c=a+b;c='123456'; 

就到这里。拜拜┏(^0^)┛

http://www.lryc.cn/news/305487.html

相关文章:

  • 渗透工具——kali中wpscan简介
  • 信息安全计划:它是什么、为什么需要一个以及如何开始
  • 【软件测试】定位前后端bug总结+Web/APP测试分析
  • Github 2024-02-21 开源项目日报 Top10
  • 机器学习模型的过拟合与欠拟合
  • 华为OD机试真题-虚拟游戏理财-2023年OD统一考试(C卷)---Python3--开源
  • 新手搭建服装小程序全攻略
  • 设计模式学习笔记 - 面向对象 - 3.面向对象比面向过程有哪些优势?面向过程真的过时了吗?
  • 联想开天昭阳N4620Z笔记本如何恢复出厂麒麟操作系统(图解)
  • Qt经典面试之理论总结(自己整理总结)
  • 【YOLO系列算法人员摔倒检测】
  • 获取淘宝商品详情API、商品主图、图片搜索api
  • HarmonyOS创建一个ArkTS卡片
  • ChatGPT Plus遇到订阅被拒原因与解决方案
  • UE蓝图 函数调用(CallFunction)节点和源码
  • Vue单文件学习项目综合案例Demo,黑马vue教程
  • 机器视觉【3】非线性求解相机几何参数
  • Qt编译报错:The slot requires more arguments than the signal provides.
  • 【Unity】提示No valid Unity Editor liscense found.Please active your liscense.
  • 如何在 Tomcat 中为 Web 应用程序启用和配置缓存?
  • QEMU开发入门
  • 10-pytorch-完整模型训练
  • 高级RAG:重新排名,从原理到实现的两种主流方法
  • 使用logicflow流程图实例
  • Stable Diffusion 绘画入门教程(webui)-ControlNet(IP2P)
  • 五力分析(Porter‘s Five Forces)
  • 十一、Qt数据库操作
  • 【Spring】IoC容器 控制反转 与 DI依赖注入 XML实现版本 第二期
  • 神经网络系列---感知机(Neuron)
  • k8s(2)