欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

深入學(xué)習(xí)C++中的函數(shù)概念

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

一個(gè)較大的程序不可能完全由一個(gè)人從頭至尾地完成,更不可能把所有的內(nèi)容都放在一個(gè)主函數(shù)中。為了便于規(guī)劃、組織、編程和調(diào)試,一般的做法是把一個(gè)大的程序劃分為若干個(gè)程序模塊(即程序文件),每一個(gè)模塊實(shí)現(xiàn)一部分功能。不同的程序模塊可以由不同的人來完成。在程序進(jìn)行編譯時(shí),以程序模塊為編譯單位,即分別對(duì)每一個(gè)編譯單位進(jìn)行編譯。如果發(fā)現(xiàn)錯(cuò)誤,可以在本程序模塊范圍內(nèi)查錯(cuò)并改正。在分別通過編譯后,才進(jìn)行連接,把各模塊的目標(biāo)文件以及系統(tǒng)文件連接在一起形成可執(zhí)行文件。

在一個(gè)程序文件中可以包含若干個(gè)函數(shù)。無論把一個(gè)程序劃分為多少個(gè)程序模塊,只能有一個(gè)main函數(shù)。程序總是從main函數(shù)開始執(zhí)行的。在程序運(yùn)行過程中,由主函數(shù)調(diào)用其他函數(shù),其他函數(shù)也可以互相調(diào)用。在C語言中沒有類和對(duì)象,在程序模塊中直接定義函數(shù)。可以認(rèn)為,一個(gè)C程序是由若干個(gè)函數(shù)組成的,C語言被認(rèn)為是面向函數(shù)的語言。C++面向過程的程序設(shè)計(jì)沿用了C語言使用函數(shù)的方法。在C++面向?qū)ο蟮某绦蛟O(shè)計(jì)中,主函數(shù)以外的函數(shù)大多是被封裝在類中的。主函數(shù)或其他函數(shù)可以通過類對(duì)象調(diào)用類中的函數(shù)。無論是C還是C++,程序中的各項(xiàng)操作基本上都是由函數(shù)來實(shí)現(xiàn)的,程序編寫者要根據(jù)需要編寫一個(gè)個(gè)函數(shù),每個(gè)函數(shù)用來實(shí)現(xiàn)某一功能。因此,讀者必須掌握函數(shù)的概念以及學(xué)會(huì)設(shè)計(jì)和使用函數(shù)。

“函數(shù)”這個(gè)名詞是從英文function翻譯過來的,其實(shí)function的原意是“功能”。顧名思義,一個(gè)函數(shù)就是一個(gè)功能。

在實(shí)際應(yīng)用的程序中,主函數(shù)寫得很簡單,它的作用就是調(diào)用各個(gè)函數(shù),程序各部分的功能全部都是由各函數(shù)實(shí)現(xiàn)的。主函數(shù)相當(dāng)于總調(diào)度,調(diào)動(dòng)各函數(shù)依次實(shí)現(xiàn)各項(xiàng)功能。

開發(fā)商和軟件開發(fā)人員將一些常用的功能模塊編寫成函數(shù),放在函數(shù)庫中供公共選用。程序開發(fā)人員要善于利用庫函數(shù),以減少重復(fù)編寫程序段的工作量。

【例】在主函數(shù)中調(diào)用其他函數(shù)。

#include <iostream>
using namespace std;
void printstar(void)  //定義printstar函數(shù)
{
  cout<<″****************************** ″<<endl; //輸出30個(gè)“*”
}

void print_message(void) //定義print_message函數(shù)
{
  cout<<″Welcome to C++!″<<endl; //輸出一行文字
}

int main(void)
{
  printstar( ); //調(diào)用printstar 函數(shù)
  print_message( ); //調(diào)用print_message函數(shù)
  printstar( ); //調(diào)用printstar 函數(shù)
  return 0;
}

運(yùn)行情況如下:

******************************
Welcome to C++!
******************************

從用戶使用的角度看,函數(shù)有兩種:
系統(tǒng)函數(shù),即庫函數(shù)。這是由編譯系統(tǒng)提供的,用戶不必自己定義這些函數(shù),可以直接使用它們。
用戶自己定義的函數(shù)。用以解決用戶的專門需要。

從函數(shù)的形式看,函數(shù)分兩類:
無參函數(shù)。調(diào)用函數(shù)時(shí)不必給出參數(shù)。
有參函數(shù)。在調(diào)用函數(shù)時(shí),要給出參數(shù)。在主調(diào)函數(shù)和被調(diào)用函數(shù)之間有數(shù)據(jù)傳遞。

函數(shù)的定義和調(diào)用
定義無參函數(shù)的一般形式為:
    類型標(biāo)識(shí)符 函數(shù)名([void])

  {
    聲明部分
    語句
  }


用類型標(biāo)識(shí)符指定函數(shù)的類型,即函數(shù)帶回來的值的類型。

定義有參函數(shù)的一般形式為:

  類型標(biāo)識(shí)符 函數(shù)名(形式參數(shù)表列)
  {
    聲明部分
    語句
  }


例如:

int max(int x,int y) //函數(shù)首部,函數(shù)值為整型,有兩個(gè)整型形參
{
  int z; //函數(shù)體中的聲明部分
  z=x>y?x:y; //將x和y中的大者的值賦給整型變量z
  return (z);//將z的值作為函數(shù)值返回調(diào)用點(diǎn)
}

注意:C++要求在定義函數(shù)時(shí)必須指定函數(shù)的類型。

上一篇:深入理解C++中變量的存儲(chǔ)類別和屬性

欄    目:C語言

下一篇:淺析C++中的函數(shù)與指針

本文標(biāo)題:深入學(xué)習(xí)C++中的函數(shù)概念

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2734.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有