精品欧美无遮挡一区二区三区在线观看,中文字幕一区二区日韩欧美,久久久久国色αv免费观看,亚洲熟女乱综合一区二区三区

        ? 首頁 ? 百科知識(shí) ?數(shù)據(jù)類型可以作為函數(shù)參數(shù)嗎

        數(shù)據(jù)類型可以作為函數(shù)參數(shù)嗎

        時(shí)間:2023-10-20 百科知識(shí) 版權(quán)反饋
        【摘要】:在各種程序設(shè)計(jì)中幾乎都要使用和處理數(shù)據(jù),程序設(shè)計(jì)的過程就是對(duì)數(shù)據(jù)加工的過程。一種語言支持的數(shù)據(jù)類型越豐富,它的功能就越強(qiáng),應(yīng)用范圍就越廣。在C語言中,數(shù)據(jù)類型可分為:基本數(shù)據(jù)類型、構(gòu)造數(shù)據(jù)類型、指針類型、空類型四大類,如圖2-1所示。每個(gè)“成員”都是一個(gè)基本數(shù)據(jù)類型或又是一個(gè)構(gòu)造類型。但是,也有一類函數(shù),調(diào)用后并不需要向調(diào)用者返回函數(shù)值,這種函數(shù)可以定義為“空類型”。

        2.1 C語言的數(shù)據(jù)類型

        在各種程序設(shè)計(jì)中幾乎都要使用和處理數(shù)據(jù),程序設(shè)計(jì)的過程就是對(duì)數(shù)據(jù)加工的過程。一種語言支持的數(shù)據(jù)類型越豐富,它的功能就越強(qiáng),應(yīng)用范圍就越廣。對(duì)于程序中的數(shù)據(jù),編譯程序會(huì)為其分配一塊內(nèi)存空間存放;數(shù)據(jù)的改變其實(shí)就是指存儲(chǔ)空間中內(nèi)容的改變。但分配多大的內(nèi)存空間來容納這個(gè)數(shù)據(jù)較為合適呢?這可由數(shù)據(jù)的類型決定;另外對(duì)于數(shù)據(jù)的變化范圍也可由數(shù)據(jù)類型來體現(xiàn)。數(shù)據(jù)類型將決定一個(gè)數(shù)據(jù)所占的內(nèi)存數(shù)、數(shù)據(jù)的取值范圍及可對(duì)數(shù)據(jù)進(jìn)行的各種操作。

        C語言提供了豐富的數(shù)據(jù)類型,不僅能表達(dá)并處理諸如整數(shù)、實(shí)數(shù)、字符等基本類型的數(shù)據(jù),還可以組織并處理復(fù)雜的數(shù)據(jù)結(jié)構(gòu)(如鏈表、隊(duì)列、樹等)。所謂數(shù)據(jù)類型是按被定義變量的性質(zhì)、表示形式、占據(jù)存儲(chǔ)空間的多少、構(gòu)造特點(diǎn)來劃分的。在C語言中,數(shù)據(jù)類型可分為:基本數(shù)據(jù)類型、構(gòu)造數(shù)據(jù)類型、指針類型、空類型四大類,如圖2-1所示。

        img31

        圖2-1 C語言數(shù)據(jù)類型

        1.基本數(shù)據(jù)類型:基本數(shù)據(jù)類型最主要的特點(diǎn)是,其值不可以再分解為其他類型。也就是說,基本數(shù)據(jù)類型是自我說明的。

        2.構(gòu)造數(shù)據(jù)類型:構(gòu)造數(shù)據(jù)類型是根據(jù)已定義的一個(gè)或多個(gè)數(shù)據(jù)類型用構(gòu)造的方法來定義的。也就是說,一個(gè)構(gòu)造類型的值可以分解成若干個(gè)“成員”或“元素”。每個(gè)“成員”都是一個(gè)基本數(shù)據(jù)類型或又是一個(gè)構(gòu)造類型。在C語言中,構(gòu)造類型有以下幾種:(1)數(shù)組類型,(2)結(jié)構(gòu)體類型,(3)共用體(聯(lián)合)類型,(4)枚舉類型。

        3.指針類型:指針是一種特殊的,同時(shí)又是具有重要作用的數(shù)據(jù)類型。其值用來表示某個(gè)變量在內(nèi)存儲(chǔ)器中的地址。雖然指針變量的取值類似于整型量,但這是兩個(gè)類型完全不同的量,因此不能混為一談。

        4.空類型:在調(diào)用函數(shù)值時(shí),通常應(yīng)向調(diào)用者返回一個(gè)函數(shù)值。這個(gè)返回的函數(shù)值具有一定的數(shù)據(jù)類型,應(yīng)在函數(shù)定義及函數(shù)說明中給以說明。例如在例題中給出的max函數(shù)定義中,函數(shù)頭為“int max(int a,int b)”,其中“int”類型說明符即表示該函數(shù)的返回值為整型量。又如在例題中,使用了庫函數(shù)sin,由于系統(tǒng)規(guī)定其函數(shù)返回值為雙精度浮點(diǎn)型,因此在賦值語句“s=sin(x);”中,s也必須是雙精度浮點(diǎn)型,以便與sin函數(shù)的返回值一致。所以在說明部分,把s說明為雙精度浮點(diǎn)型。但是,也有一類函數(shù),調(diào)用后并不需要向調(diào)用者返回函數(shù)值,這種函數(shù)可以定義為“空類型”。其類型說明符為void。在后面函數(shù)中還要詳細(xì)介紹。

        在本章中,我們先介紹基本數(shù)據(jù)類型中的整型、浮點(diǎn)型和字符型,其余類型將在以后各章中陸續(xù)介紹。

        免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。

        我要反饋