当前位置: 首页 > 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.gsyq.cn/news/53545.html

相关文章:

  • Cypher语法
  • 2025江浙沪方向专线物流、(冷库)往返运输、智能仓储优选服务商推荐:深耕江苏苏州、高邮、镇江,覆盖全国及国际线路,供应链定制方案/当日往返物流/智能共享仓储/分拨中心
  • 【Wireshark数据分析实战】 - 指南
  • 树上求值 tree
  • DL 2 自动微分模块
  • 《计算机网络》学习心得
  • 2025防晒品牌TOP8精准推荐:按肤质与场景科学选择
  • 黑马程序员SpringCloud微服务开发与实战- Docker基础-02
  • 老友记第一季人物表
  • make指定安装目录
  • 【转载】银河麒麟(Kylin)操作系统上移植Qt 5.6.3与QtCreator 4.2.0的完整指南
  • wsl 与 docker相关内容
  • 2025.11.18模拟赛
  • 游戏联运模式与统一包模式
  • 日总结 28
  • 实用指南:AI: 生成Android自我学习路线规划与实战
  • 《算法设计与分析》第三章学习记录
  • #题解#洛谷 P3029 Cow Lineup S #双指针#离散化#
  • 如何创建你的百Google度!!(实现双搜索引擎页面)
  • P7152 [USACO20DEC] Bovine Genetics G
  • CF1592E Bored Bakry
  • 如何在ISA-95体系中采用Apache Camel + MQTT Broker衔接L3与L4 Legacy应用
  • 11月18日日记
  • 一文讲清:数据清洗、数据中台、数据仓库、数据治理 - 智慧园区
  • 人工智能之编程进阶 Python高级:第四章 数学类模块
  • Solon AI 开发学习 - 1导引
  • 2025 年 11 月滚珠丝杆厂家推荐排行榜,高负载滚珠丝杆,耐磨滚珠丝杆,检测仪器高速滚珠丝杆,螺母滚珠丝杆,医用自动化滚珠丝杆公司推荐
  • UE4/UE5反射系统动态注册机制解析 - 实践
  • 做题随笔:P3403
  • 《从纪律委员到AI元人文开放者》