最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++超詳細(xì)講解標(biāo)準(zhǔn)庫(kù)

 更新時(shí)間:2022年06月01日 09:54:02   作者:清風(fēng)自在 流水潺潺  
C++強(qiáng)大的功能來(lái)源于其豐富的類(lèi)庫(kù)及庫(kù)函數(shù)資源。C++標(biāo)準(zhǔn)庫(kù)(C++ Standard Library, 亦可稱(chēng)作,C++標(biāo)準(zhǔn)程序庫(kù))的內(nèi)容總共在50個(gè)標(biāo)準(zhǔn)頭文件中定義。在C++開(kāi)發(fā)中,要盡可能地利用標(biāo)準(zhǔn)庫(kù)完成

一、有趣的重載

操作符 << 的原生意義是按位左移,例:1 <<2; 其意義是將整數(shù) 1 按位左移2位,即:0000 0001 → 0000 0100

現(xiàn)在來(lái)嘗試一下重載左移操作符,將變量或常量左移到一個(gè)對(duì)象中!

#include <stdio.h>
const char endl = '\n';
class Console
{
public:
    Console& operator << (int i)
    {
        printf("%d", i);
        return *this;
    }
    Console& operator << (char c)
    {
        printf("%c", c);
        return *this;
    }  
    Console& operator << (const char* s)
    {
        printf("%s", s);
        return *this;
    }  
    Console& operator << (double d)
    {
        printf("%f", d);
        return *this;
    }         
};
Console cout;
int main()
{
    cout << 1 << endl;
    cout << "AutumnZe" << endl;
    double a = 0.1;
    double b = 0.2;
    cout << a + b << endl;
    return 0;
}

輸出結(jié)果如下:

二、C++ 標(biāo)準(zhǔn)庫(kù)

  • C++ 標(biāo)準(zhǔn)庫(kù)并不是C++語(yǔ)言的一部分
  • C++ 標(biāo)準(zhǔn)庫(kù)是由類(lèi)庫(kù)和函數(shù)庫(kù)組成的集合
  • C++ 標(biāo)準(zhǔn)庫(kù)中定義的類(lèi)和對(duì)象都位于 std 命名空間中
  • C++ 標(biāo)準(zhǔn)庫(kù)的頭文件都不帶 .h 后綴
  • C++ 標(biāo)準(zhǔn)庫(kù)涵蓋了 C 庫(kù)的功能
  • C++ 編譯環(huán)境的組成

C++ 標(biāo)準(zhǔn)庫(kù)預(yù)定義了多數(shù)常用的數(shù)據(jù)結(jié)構(gòu)

下面看一個(gè) C++ 標(biāo)準(zhǔn)庫(kù)中的 C 庫(kù)兼容:

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
using namespace std;
int main()
{
    printf("Hello World\n");
    char *p = (char*)malloc(16);
    strcpy(p, "AutumnZe");
    printf("%s\n", p);
    double a = 3;
    double b = 4;
    double c = sqrt(a * a + b * b);
    printf("c = %f\n", c);
    free(p);
    return 0;
}

輸出結(jié)果如下:

下面來(lái)看一下 C++ 中的輸入輸出:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    double a = 0;
    double b = 0;
    cout << "Input a:";
    cin >> a;
    cout << "Input b:";
    cin >> b;
    double c = sqrt(a * a + b * b);
    cout << "c = " << c << endl;
    return 0;
}

輸出結(jié)果如下:

三、小結(jié)

  • C++ 標(biāo)準(zhǔn)庫(kù)是由類(lèi)庫(kù)和函數(shù)庫(kù)組成的集合
  • C++ 標(biāo)準(zhǔn)庫(kù)包含經(jīng)典算法和數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)
  • C++ 標(biāo)準(zhǔn)庫(kù)涵蓋了 C 庫(kù)的功能
  • C++ 標(biāo)準(zhǔn)庫(kù)位于 std 命名空間中

到此這篇關(guān)于C++超詳細(xì)講解標(biāo)準(zhǔn)庫(kù)的文章就介紹到這了,更多相關(guān)C++標(biāo)準(zhǔn)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語(yǔ)言實(shí)現(xiàn)搶紅包算法

    C語(yǔ)言實(shí)現(xiàn)搶紅包算法

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言搶紅包算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C++之類(lèi)和對(duì)象課后習(xí)題簡(jiǎn)單實(shí)例

    C++之類(lèi)和對(duì)象課后習(xí)題簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇C++之類(lèi)和對(duì)象課后習(xí)題簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • 如何用C語(yǔ)言、Python實(shí)現(xiàn)棧及典型應(yīng)用

    如何用C語(yǔ)言、Python實(shí)現(xiàn)棧及典型應(yīng)用

    本文先通過(guò)實(shí)例分別介紹了如何用C語(yǔ)言、Python實(shí)現(xiàn)棧,后又介紹棧的典型應(yīng)用,對(duì)大家學(xué)習(xí)棧很有借鑒參考價(jià)值,下面一起來(lái)看看吧。
    2016-08-08
  • C++使用opencv讀取圖片的操作代碼(圖像處理)

    C++使用opencv讀取圖片的操作代碼(圖像處理)

    這篇文章主要介紹了C++使用opencv讀取圖片,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C++  boost 時(shí)間與日期處理詳細(xì)介紹

    C++ boost 時(shí)間與日期處理詳細(xì)介紹

    這篇文章主要介紹了C++ boost 時(shí)間與日期處理詳細(xì)介紹的相關(guān)資料,這里提供實(shí)例代碼,及實(shí)現(xiàn)效果,需要的朋友可以參考下
    2016-11-11
  • 示例詳解C++語(yǔ)言中的命名空間 (namespace)

    示例詳解C++語(yǔ)言中的命名空間 (namespace)

    C++名字空間是一種描述邏輯分組的機(jī)制,也就是說(shuō),如果有一些聲明按照某種準(zhǔn)則在邏輯上屬于同一個(gè)模塊,就可以將它們放在同一個(gè)名字空間,以表明這個(gè)事實(shí),這篇文章主要給大家介紹了關(guān)于C++語(yǔ)言中命名空間 (namespace)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • C指針原理教程之編譯原理-小型計(jì)算器實(shí)現(xiàn)

    C指針原理教程之編譯原理-小型計(jì)算器實(shí)現(xiàn)

    本文給大家分享的是如何使用C語(yǔ)言編寫(xiě)一個(gè)小型計(jì)算器的實(shí)例代碼,有需要的小伙伴可以參考下
    2019-02-02
  • C語(yǔ)言初識(shí)變量常量字符串轉(zhuǎn)義符及注釋方式簡(jiǎn)介

    C語(yǔ)言初識(shí)變量常量字符串轉(zhuǎn)義符及注釋方式簡(jiǎn)介

    最強(qiáng)的C語(yǔ)言筆記,此處對(duì)于C語(yǔ)言的基礎(chǔ)部分做一個(gè)簡(jiǎn)要的介紹,作者實(shí)屬初學(xué),寫(xiě)博客也是作者學(xué)習(xí)的一個(gè)過(guò)程,若文中內(nèi)容有理解不到位或者有不當(dāng)之處,還請(qǐng)朋友們不吝指正
    2021-11-11
  • C++之Primer類(lèi)型轉(zhuǎn)換方式

    C++之Primer類(lèi)型轉(zhuǎn)換方式

    這篇文章主要介紹了C++之Primer類(lèi)型轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • C語(yǔ)言如何用順序棧實(shí)現(xiàn)回文序列判斷

    C語(yǔ)言如何用順序棧實(shí)現(xiàn)回文序列判斷

    這篇文章主要為大家介紹了C語(yǔ)言如何用順序棧來(lái)實(shí)現(xiàn)回文序列的判斷,文中含有詳細(xì)的代碼示例及分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10

最新評(píng)論

张家界市| 临沧市| 遂宁市| 贵港市| 四子王旗| 全椒县| 石狮市| 宝清县| 邵武市| 钟祥市| 安仁县| 西林县| 凤台县| 雷波县| 宁海县| 巩义市| 高唐县| 江阴市| 临猗县| 新泰市| 庄浪县| 南部县| 特克斯县| 广丰县| 白银市| 水富县| 中卫市| 武义县| 鹰潭市| 霍林郭勒市| 肃北| 宜兴市| 巴林左旗| 满洲里市| 额尔古纳市| 大田县| 崇左市| 鄂托克前旗| 柳林县| 定边县| 阿合奇县|