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

第一章 语法基础——语法基础

一、框架

  • using namespace std;

二、输入输出
cin>>a>>b
cout<<a<<" "<<b<<'\n'
注意:自动判断数据类型
cin如果输入字符串遇到空格会停止,可以用
string s
getline(cin,s)

三、函数
(1)函数的作用
代码复用:避免重复写相同的代码
模块化:将复杂的问题分解成小问题
提高可读性:让程序结构更清晰
便于调试:出错时可以快速定位问题

(2)函数的各个组成部分详解
1、返回值类型:函数执行完毕后返回的数据类型
int:返回整数
double:返回小数
void:不返回任何值
bool:返回真或假

2、函数名:给函数起的名字,用于调用函数
命名规则:只能包含字母、数字、下划线
不能以数字开头
建议使用有意义的名字,如 calculateSum、findMax

3、参数列表:函数需要的输入数据
可以有多个参数,用逗号分隔
可以没有参数(空括号)
每个参数都需要指定类型和名称

4、函数体:实现功能的具体代码
用花括号 {} 包围
包含具体的执行步骤、

5、return语句:返回结果给调用者
如果返回值类型是 void,可以不写 return
如果有返回值类型,必须返回对应类型的值

(3). 函数的常见用法
函数的重载
C++允许同名函数有不同的参数列表,这被称为函数重载。例如:

int add(int a, int b) {
return a + b;
}

double add(double a, double b) {
return a + b;
}

int main() {
cout << add(3, 4) << endl; // 输出7
cout << add(3.5, 4.5) << endl; // 输出8.0
return 0;
}

四、字符串
(1)string的声明和初始化
std::string str1
string str1="hello"

(2)各种基本操作
1、获取字符串长度
str.length()
2 拼接字符串
str+","+str2
str.append(',').append(str2)
3、字符串查找
str.find("world")
4 字符串替换
string str="hello,world"
str.replace(7,5,universe)
结果:hello,universe
5.提取子字符串
str.substr(7,5)
7:位置,5:长度
6、字符串比较
str.compare(str2)

http://www.jsqmd.com/news/44000/

相关文章:

  • 计算机网络中最短帧长的概念
  • Cypher语法
  • 2025江浙沪方向专线物流、(冷库)往返运输、智能仓储优选服务商推荐:深耕江苏苏州、高邮、镇江,覆盖全国及国际线路,供应链定制方案/当日往返物流/智能共享仓储/分拨中心
  • 【Wireshark数据分析实战】 - 指南
  • 【贪心】P9525 [JOIST 2022] 团队竞技 / Team Contest 题解
  • noip9
  • 常见的steam游戏的营销错误
  • MX Round 26 解题报告
  • linux c 编译命令
  • N8N工作流中文转换神器!一键转中文
  • 今天学习黑马的Java基础
  • linux c 线程编程
  • 容器网络虚拟化
  • 整体二分学习笔记
  • CF1721F Matching Reduction
  • 树上求值 tree
  • DL 2 自动微分模块
  • 《计算机网络》学习心得
  • NSSCTF刷题日记
  • 2025防晒品牌TOP8精准推荐:按肤质与场景科学选择
  • 黑马程序员SpringCloud微服务开发与实战- Docker基础-02
  • 详细介绍:UE4_Niagara基础实例—15、粒子发射器之间的通信
  • 2025年目前口碑好的继承官司律师律所有哪些,遗产继承律师事务所/北京最好的继承律师/婚姻律师事务所/继承律师/北京继承纠纷律师律所哪家强
  • 老友记第一季人物表
  • 五、平台设备与平台驱动
  • make指定安装目录
  • 【转载】银河麒麟(Kylin)操作系统上移植Qt 5.6.3与QtCreator 4.2.0的完整指南
  • wsl 与 docker相关内容
  • 2025.11.18模拟赛
  • linux c 开发 工具