C++学了一段时间了,现在在整理笔记,作为备份和分享,会一点点的连载上来,如果此时的你在看这篇文章,而且想学C/C++,本篇系列文章或许能帮助你打基础,为了方便大家,代码我也直接码在上面了,如果复制粘贴都懒得做的话,过段时间我会把整理好的代码打包传到下载里面。
第一部分 HelloWorld的起点
第二部分 初探数据类型(一)
第三部分 初探数据类型(二)
第四部分 认识运算符(一)
第五部分 认识运算符(二)
第六部分 理清思路,写好逻辑结构(一)
第七部分 理清思路,写好逻辑结构(二)
第八部分 理清思路,写好逻辑结构(三)
第九部分 数据处理神器之数组(一)
第十部分 数据处理神器之数组(二)
第十一部分 写好函数,学会功能复用(一)
第十二部分 写好函数,学会功能复用(二)
作用: 将一段经常使用的代码封装起来,减少重复代码
一个较大的程序,一般分为若干的程序块,每个模块实现特定的功能
函数的定义一般有五个步骤
语法:
返回值类型 函数名(参数列表){
函数体语句;
return 表达式;
}
示例:
#include
using namespace std;
int add(int a, int b) {
return a + b;
}
int main() {
cout << add(1, 1) << endl;
system("pause");
return 0;
}
功能: 使用定义好的函数
语法: 函数名(参数)
示例:
#include
using namespace std;
int add(int a, int b) { // 定义中的a, b为形参,即形式参数
return a + b;
}
int main() {
cout << add(1, 1) << endl; // 调用时候的 两个变量1 是实参,即实际参数
system("pause");
return 0;
}
总结: 函数定义里面的小括号内成为形参,函数调用时传入的参数称为实参
示例:
#include
using namespace std;
void swap(int a, int b) {
cout << "交换前:" << endl;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
int temp = a;
a = b;
b = temp;
cout << "交换后:" << endl;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
//return; // void类型可以不用return
}
int main() {
int a = 10;
int b = 20;
swap(a, b); // 交换a和b
cout << "确定实参是否变化" << endl;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
system("pause");
return 0;
}
总结:值传递时,形参是修饰不了实参的