国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++程序設(shè)計(jì)函數(shù)部分(定義+實(shí)例)

這篇具有很好參考價(jià)值的文章主要介紹了C++程序設(shè)計(jì)函數(shù)部分(定義+實(shí)例)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1、內(nèi)聯(lián)函數(shù)

2、默認(rèn)形參值函數(shù)

3、重載函數(shù)

4、系統(tǒng)函數(shù)


1、內(nèi)聯(lián)函數(shù)

(1)定義

在函數(shù)前面加上 inline 申明

eg:

inline double CalArea(double radius)

{ return 3.14*radius*radius;

}

void main()

{

double r(3.0);

double area;

area=CalArea(r);

cout<<area<<endl;

}

(2)作用

提高運(yùn)行的速度。

對(duì)于一些程序代碼小,運(yùn)行時(shí)間短,但利用次數(shù)比較多的函數(shù)我們就定義為inline。

(3)注意

內(nèi)聯(lián)函數(shù)體內(nèi)不能有循環(huán)語句和switch語句;

內(nèi)聯(lián)函數(shù)的聲明必須出現(xiàn)在內(nèi)聯(lián)函數(shù)第一次被調(diào)用前。

2、默認(rèn)形參值函數(shù)

函數(shù)聲明時(shí)預(yù)先給出默認(rèn)的形參值,調(diào)用時(shí)若給出實(shí)參,則采用實(shí)參值,否則采用預(yù)先給出的默認(rèn)形參值。

還是先來看一個(gè)簡單的例子

#include "iostream"
using namespace std;

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

void main(void)
{
	cout << add(10, 20)<<endl;
	cout << add(10)<<endl;
	cout << add()<<endl;
}

C++程序設(shè)計(jì)函數(shù)部分(定義+實(shí)例)

?調(diào)用函數(shù)時(shí)給了實(shí)參就用實(shí)參值,沒給就用預(yù)先給出的默認(rèn)形參值

并且,在默認(rèn)形參值的右面不能有非默認(rèn)形參值的參數(shù)。

eg:

int add(int x, int y=5, int z=6);? //對(duì)

int add(int x=1, int y=5, int z);? //錯(cuò)

int add(int x=1, int y, int z=6);? //錯(cuò)

3、重載函數(shù)

功能相近的函數(shù)在相同的作用域內(nèi)以相同函數(shù)名聲明,形成重載,方便使用和記憶。

eg:

int add(int x, int y);

float add(float x, float y);

形參類型不同

int add(int x, int y);

int add(int x, int y, int z);

形參個(gè)數(shù)不同

再來看一個(gè)簡單的例子:

編寫二個(gè)名為add的重載函數(shù),分別實(shí)現(xiàn)兩個(gè)整數(shù)相加 、兩個(gè)實(shí)數(shù)相加。

int add(int m, int n)
{
	return m + n;
}
double add(double x, double y)
{
	return x + y;
}
void main(void)
{
	int m, n;
	double x, y;
	cout << "請(qǐng)輸入兩個(gè)整數(shù): ";
	cin >> m >> n;
	cout <<  m << '+' << n << "=" << add(m, n) << endl;
	cout << endl;
	cout << "請(qǐng)輸入兩個(gè)實(shí)數(shù): ";
	cin >> x >> y;
	cout << x << '+' << y << "= " << add(x, y) << endl;
}

C++程序設(shè)計(jì)函數(shù)部分(定義+實(shí)例)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-412665.html

4、系統(tǒng)函數(shù)

C++的系統(tǒng)庫中提供了幾百個(gè)函數(shù)可供程序員使用

比如:求平方根函數(shù)(sprt)、求絕對(duì)值函數(shù)(abs)等

使用系統(tǒng)函數(shù)時(shí)要包含相應(yīng)的頭文件,比如:math.h 或 cmath

eg:

從鍵盤輸入一個(gè)角度值,求出該角度的正弦值、余弦值和正切值。

系統(tǒng)函數(shù)中提供了求正弦值、余弦值和正切值的函數(shù):sin( )、cos( ) 、tan( )

函數(shù)的說明在頭文件cmath中

#include "iostream"
#include<cmath>
using namespace std;
const double pi = 3.14159265;  //使用const定義了一個(gè)雙精度浮點(diǎn)型的常量pi
void main()
{
	double a, b;
	cin >> a;
	b = a * pi / 180;
	cout << "sin(" << a << ")=" << sin(b) << endl;
	cout << "cos(" << a << ")=" << cos(b) << endl;
	cout << "tan(" << a << ")=" << tan(b) << endl;
}

C++程序設(shè)計(jì)函數(shù)部分(定義+實(shí)例)

總的來說這些都還是比較好理解的吧,fighting!

?

到了這里,關(guān)于C++程序設(shè)計(jì)函數(shù)部分(定義+實(shí)例)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 頭歌Educoder實(shí)驗(yàn):程序設(shè)計(jì)二(面向?qū)ο螅實(shí)訓(xùn)3_類外定義成員函數(shù)

    第1關(guān):類外定義存取函數(shù) 任務(wù)描述 本關(guān)仍然有一個(gè) Int 類,該類包含一個(gè) int 類型的成員。為其編寫存取函數(shù)。注意,存取函數(shù)要在類外實(shí)現(xiàn)。 相關(guān)知識(shí) 類的定義中,既可以書寫成員函數(shù)的聲明,也可以書寫成員函數(shù)的定義(即實(shí)現(xiàn))。如果在類中定義成員函數(shù),則該成員

    2024年02月06日
    瀏覽(28)
  • 程序設(shè)計(jì)基礎(chǔ)實(shí)例大全(1.迭代法)

    本博文最先發(fā)表于知乎網(wǎng) 程序設(shè)計(jì)最為常用的計(jì)算方法有枚舉(Enumeration)、遞推和遞歸(Recursion)等。暴力搜索(Brute--force search)屬于枚舉法。 迭代法(Iteration)也是最為常用的一種方法。 1.1 階乘之和 問題描述 計(jì)算S=1!+2!+…+n! 輸入 一個(gè)正整數(shù)n,滿足1≤n≤10。 輸出 階

    2024年02月07日
    瀏覽(25)
  • Python 程序設(shè)計(jì)入門(025)—— 使用 os 模塊操作文件與目錄

    Python 內(nèi)置了 os 模塊及其子模塊 os.path,用于對(duì)目錄或文件進(jìn)行操作。在使用 os 模塊及其子模塊 os.path 模塊時(shí),需要使用 import 導(dǎo)入該模塊,才能使用它們提供的函數(shù)或方法。 1、os 模塊提供的操作目錄的函數(shù) os 模塊提供的操作目錄的函數(shù)如下表所示: 函數(shù) 說明 getcwd() 返回當(dāng)

    2024年02月11日
    瀏覽(86)
  • Gpt微信小程序搭建的前后端流程 - 前端小程序部分-1.基礎(chǔ)頁面框架的靜態(tài)設(shè)計(jì)(二)

    Gpt微信小程序搭建的前后端流程 - 前端小程序部分-1.基礎(chǔ)頁面框架的靜態(tài)設(shè)計(jì)(二)

    Gpt微信小程序搭建的前后端流程 - 前端小程序部分-1.基礎(chǔ)頁面框架的靜態(tài)設(shè)計(jì)(二) 在開始這個(gè)專欄,我們需要找一個(gè)小程序?yàn)閰⒖?,參考和仿照其界面,聊天交互模式?這里參考小程序- 小檸AI智能聊天 ,可自行先體驗(yàn)。 該小程序主要提供了以下幾點(diǎn) 功能向需求 : 每天免費(fèi)

    2024年02月14日
    瀏覽(21)
  • 電影購票小程序畢業(yè)設(shè)計(jì)_項(xiàng)目實(shí)例_前后端(附源碼)

    電影購票小程序畢業(yè)設(shè)計(jì)_項(xiàng)目實(shí)例_前后端(附源碼)

    電影購票小程序是一個(gè)可以讓用戶在線購買電影票的系統(tǒng),它可以幫助用戶節(jié)省時(shí)間,提高效率,減少排隊(duì)的時(shí)間,讓購票更加便捷。用戶通過小程序,選擇自己想要觀看的電影、影院、放映時(shí)間、以及瀏覽影片的評(píng)價(jià),并對(duì)的座位進(jìn)行選擇,最后完成購票支付。 本系統(tǒng)一共

    2024年02月11日
    瀏覽(44)
  • 《抽象代數(shù)極簡教程》全書目錄 / By 禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)&ChatGPT

    —— By 禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)ChatGPT 1.1 集合的基本概念 1.2 二元運(yùn)算 1.3 代數(shù)系統(tǒng)的定義 1.4 例子:整數(shù)集合的代數(shù)系統(tǒng) 2.1 群的定義 2.2 群的基本性質(zhì) 2.3 群的例子 2.4 子群 2.5 商群 2.6 同態(tài)與同構(gòu) 3.1 環(huán)的定義 3.2 環(huán)的基本性質(zhì) 3.3 環(huán)的例子 3.4 理想 3.5 商環(huán) 3.6 同態(tài)與同構(gòu) 4

    2024年02月03日
    瀏覽(108)
  • 【程序設(shè)計(jì)】函數(shù)式編程

    函數(shù)式編程(Functional Programming,F(xiàn)P)是一種編程范式,它強(qiáng)調(diào)使用純函數(shù)(Pure Function)來構(gòu)建程序。這些純函數(shù)接受輸入并返回輸出,不改變系統(tǒng)狀態(tài)或在執(zhí)行過程中引入副作用(Side Effects),這使得函數(shù)式編程具有可預(yù)測性、可維護(hù)性和可測試性等優(yōu)點(diǎn)。 以下是一些函數(shù)

    2023年04月24日
    瀏覽(17)
  • 基于微信在線教育視頻學(xué)習(xí)小程序畢業(yè)設(shè)計(jì)作品成品(11)視頻詳情和目錄

    博主介紹: 《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對(duì)應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、PPT、論文模版

    2024年02月08日
    瀏覽(92)
  • C++《面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)》

    《面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)》課程說明 適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 課程周數(shù):5周 一、根據(jù)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才培養(yǎng)方案制訂。 (一)課程設(shè)計(jì)性質(zhì) 課程設(shè)計(jì)是學(xué)生對(duì)課程所學(xué)知識(shí)的綜合運(yùn)用,它與課堂聽講、上機(jī)實(shí)驗(yàn)、課外練習(xí)、自學(xué)研究相輔相成,構(gòu)成一個(gè)

    2024年02月08日
    瀏覽(24)
  • 微信小程序自定義底部菜單設(shè)計(jì),固定在底部,并非使用tabBar設(shè)計(jì)

    微信小程序自定義底部菜單設(shè)計(jì),固定在底部,并非使用tabBar設(shè)計(jì)

    1.微信小程序自定義底部菜單設(shè)計(jì),并且固定在底部,并非tabBar設(shè)計(jì) 場景:比如加載詳情頁時(shí):底部需要加入購物車、收藏、返回主頁等設(shè)計(jì) 效果圖: 點(diǎn)擊事件發(fā)生 xx.wxml 樣式設(shè)計(jì)xx.wxss js設(shè)計(jì)xx.js

    2024年02月16日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包