函数||值传递||函数的常见样式||函数的声明||函数的分文件编写
生活随笔
收集整理的這篇文章主要介紹了
函数||值传递||函数的常见样式||函数的声明||函数的分文件编写
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
概述
作用:將一段經(jīng)常使用的代碼封裝起來,減少重復(fù)代碼
一個(gè)較大的程序,一般分為若干個(gè)程序塊,每個(gè)模塊實(shí)現(xiàn)特定的功能。
函數(shù)的定義
函數(shù)的定義一般主要有5個(gè)步驟:
1、返回值類型
2、函數(shù)名
3、參數(shù)表列
4、函數(shù)體語句
5、return 表達(dá)式
#include <iostream> using namespace std; //函數(shù)定義 int add(int num1, int num2) //定義中的num1,num2稱為形式參數(shù),簡稱形參 {int sum = num1 + num2;return sum; }int main() {int a = 10;int b = 10;//調(diào)用add函數(shù)int sum = add(a, b);//調(diào)用時(shí)的a,b稱為實(shí)際參數(shù),簡稱實(shí)參cout << "sum = " << sum << endl;a = 100;b = 100;sum = add(a, b);cout << "sum = " << sum << endl;system("pause");return 0; }值傳遞
#include <iostream> using namespace std; void swap(int num1, int num2) {cout << "交換前:" << endl;cout << "num1 = " << num1 << endl;cout << "num2 = " << num2 << endl;int temp = num1;num1 = num2;num2 = temp;cout << "交換后:" << endl;cout << "num1 = " << num1 << endl;cout << "num2 = " << num2 << endl;//return ; 當(dāng)函數(shù)聲明時(shí)候,不需要返回值,可以不寫return }int main() {int a = 10;int b = 20;swap(a, b);cout << "mian中的 a = " << a << endl;cout << "mian中的 b = " << b << endl;system("pause");return 0; }函數(shù)的常見樣式
常見的函數(shù)樣式有4種
無參無返
有參無返
無參有返
有參有返
函數(shù)的聲明
作用: 告訴編譯器函數(shù)名稱及如何調(diào)用函數(shù)。函數(shù)的實(shí)際主體可以單獨(dú)定義。
-
函數(shù)的聲明可以多次,但是函數(shù)的定義只能有一次
?
函數(shù)的分文件編寫
作用:讓代碼結(jié)構(gòu)更加清晰
函數(shù)分文件編寫一般有4個(gè)步驟
創(chuàng)建后綴名為.h的頭文件
創(chuàng)建后綴名為.cpp的源文件
在頭文件中寫函數(shù)的聲明
在源文件中寫函數(shù)的定義
?
總結(jié)
以上是生活随笔為你收集整理的函数||值传递||函数的常见样式||函数的声明||函数的分文件编写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二维数组||考试成绩统计: 案例描述:
- 下一篇: 指针||指针和数组||指针和函数||指针