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

一、框架

  • 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)

posted @ 2025-11-18 22:15  Nuyoah%  阅读(3)  评论(0)    收藏  举报