導航:首頁 > 文檔加密 > c標准程序庫pdf

c標准程序庫pdf

發布時間:2022-08-21 15:09:57

A. c++標准庫有哪些

C++標准庫函數
c++程序通常可以調用標准c++庫中的大量函數。這些函數完成一些基本的服務,如輸入和輸出等,同時也為一些經常使用的操作提供了高效的
實現代碼。這些函數中含有大量的函數和類定義,以幫助程序員更好地使用標准c++庫。
標准c++庫包含以下內容:
,,,,,,,,,,,,<iterat
or>,,,,,,,,,,,,,,<strin
ig>,,,,,,,,,,,,,<cse
tjmp>,,,,,,,,,和
標准c++庫的詳細消息均在其對應的頭文件進行了說明。主要標准c++庫頭文件如下所示。其中13項為標准模板庫(STL),在其說明文字的前面標有(STL)的為標准模板庫。
---(STL)用於定義實現常用、實用演算法的大量模板
----- 用於定義官位位集合的模板類
-----用於在程序執行時執行斷言
-----用於對字元進行分類
-----用於測試有庫函數提交的錯誤代碼
------用於測試浮點類型屬性
----用於在ISO646變體字元集中編程
-----用於測試整數類型屬性
-----用於使程序適應不同的文化風俗
———用於計算常用的數學函數
-----用於定義支持復雜演算法的模板類
-----用於執行非局部的goto語句
------用於控制各種異常情況
-----用於訪問參數數量文化的函數
-----用於訪問參數數量變化的函數
----用於定義實用的類型和宏
-----用於執行輸入和輸出
----用於執行同一操作的不同版本
-----用於處理幾種不同的字元串類型
------用於在幾種不同的時間和日期格式間進行轉換
----用於處理寬流(wide stream)和字元串
---用於對寬字元(wide character是)分類
---(STL)用於定義實現雙向隊列容器的模板類
---用於定義控制異常處理的幾個函數
-----用於定義處理外部文件的幾個iostream模板類
-----(STL)用於定義幾個模板,該模板將幫助在和中定義的 模板構造謂詞
---- 用於聲明一個帶有參數的iostreams控制器
-----用於定義用作大量iostreams類的基類的模板類
-----用於定義iostreams模板類(在需要定義之前)
---用於聲明處理標准流的iostreams對象
---用於定義執行析取操作的模板類
----(STL)用於定義幫助定義和管理迭代器的模板
---用於測試數字類屬性
---(STL)用於定義實現list容器的模板類
----用於定義在iostreams類中控制與特定位置相關的行為的類和模板
------(STL)用於定義實現關聯容器的模板類
-----(STL)用於定義對不同容器分配和釋放內存的模板
-----(STL)用於定義實現實用數字函數的模板
----用於定義管理字元串容器的iostreamas模板類
----(STL)用於實現隊列容器的模板類
-----(STL)用於定義實現只有唯一元素的關聯容器的模板類
----用於定義管理字元串容器的iostreams模板類
-----(STL)用於定義實現堆棧容器的模板類
----用於定義提交異常的類
----用於定義為iostreams操作分配緩沖區的模板類
------用於定義是實現字元串容器的模板類
-----用於定義處理非內存(in-memory)字元系列的iostreams類
-----(STL)用於定義通用工具的模板
----用於定義支持值(value-oriented)數組的類和模板類
----(STL)用於定義實現向量容器的模板類
標准c++庫還包括18個標准C庫中的頭文件,但其中有些變化。我們暫時不討論,這些頭文件為:
---用於在程序運行時執行斷言
----用於對字元分類
----用於測試用庫函數提交的錯誤代碼
----用於測試浮點類型屬性
-----用於在IOS646變體字元集中編程
-----用於測試整數類型屬性
-----用於適應不同的文化習俗
----用於計算常見的數學函數
----用於執行非局部的goto語句
----用於控制各種異常情況
-----用於訪問參數數量變化的函數
-----用於定義類型和宏
------用於執行輸入和輸出
------用於執行各種操作
-----用於處理字元串
-------用於在不同的時間和日期格式之間轉換
-----用於處理寬流(wide stream)和字元類
-----用於對寬字元(wide character)分類

原載地址:http://blog.csdn.net/wh0826/article/details/5380634
分類: C & C++

B. 跪求c++ stl標准程序庫開發指南電子書

看看這個是不是你所要的。

pdf" wealth="0" />

C. 哪裡有候捷譯的,完整的《C++標准程式庫》的電子書可以下約16M左右

C++標准程序庫
By Josuttis
下載地址1:http://www.codestudy.net/book/download.asp?id=1205&sort=5
下載地址2: ftp://ftp.math.nankai.e.cn/Ebook/C_C++/The Cpp Standard Library.pdf

D. C語言入門 看什麼書好 之前有人推薦我看譚浩強的 C語言程序設計 第二版 但是有人說不好...求推薦啊.

------------------------------------------------------------C
C陷阱與缺陷---Andrew Koenig
------------------------------------------------------------C++
C++程序設計語言 ---Bjarne Stroustrup「C++之父」 *
C++ Primer 中文版---Stanley B.Lippman *
C++標准程序庫—自修教程與參考手冊---Nicolai M.Josuttis *
Effective STL---meyers scott *
泛型編程與stl *
stl源碼剖析 *
C++語言的設計和演化---Bjarne Stroustrup *
Effective C++中文版 2nd Edition---Scott Meyers *
More Effective C++中文版---Scott Meyers *
C++編程思想---Bruce Eckel --thinking in c++-- *
C++ Primer Plus中文版---Stephen Prata *
The c++ programming language---C++之父 *
Inside the c++ object model---揭示c++底層 *
設計模式:可復用面向對象軟體的基礎 *

E. C++標准庫,標准程序庫,標准模板庫之間是什麼關系

C++強大的功能來源於其豐富的類庫及庫函數資源。C++標准庫的內容總共在50個標准頭文件中定義。在C++開發中,要盡可能地利用標准庫完成。這樣做的直接好處有:

(1)成本:已經作為標准提供,何苦再花費時間、人力重新開發呢;

(2)質量:標准庫的都是經過嚴格測試的,正確性有保證;

(3)效率:關於人的效率已經體現在成本中了,關於代碼的執行效率要相信實現標准庫的大牛們的水平;

(4)良好的編程風格:採用行業中普遍的做法進行開發。

在C++程序設計課程中,尤其是作為第一門程序設計課程,我們注重了語法、語言的機制等方面的內容。程序設計能力的培養有個過程,跨過基本的原理性知識直接進入到工程中的普遍做法,由於跨度決定了其難度。再者,在掌握了基本原理的基礎上,在認識標准庫的問題上完全可以憑借實踐,逐步地掌握。標准庫的學習不需要認認真真地讀書,需要的是在了解概貌的情況下,在實踐中深入。

這個任務就是要知道C++程序設計課程中不講的,但對程序設計又很重要的這部分內容。至少我們要能先回答出「有什麼」的問題。


一、C++標准庫

C++標准庫的內容分為10類,分別是(建議在閱讀中,將你已經用過或聽說過的頭文件劃出來):

C1. 標准庫中與語言支持功能相關的頭文件

3、迭代器

迭代器從作用上來說是最基本的部分,可是理解起來比前兩者都要費力一些。軟體設計有一個基本原則,所有的問題都可以通過引進一個間接層來簡化,這種簡化在STL中就是用迭代器來完成的。概括來說,迭代器在STL中用來將演算法和容器聯系起來,起著一種黏和劑的作用。幾乎STL提供的所有演算法都是通過迭代器存取元素序列進行工作的,每一個容器都定義了其本身所專有的迭代器,用以存取容器中的元素。

迭代器部分主要由頭文件<utility>,<iterator>和<memory>組成。<utility>是一個很小的頭文件,它包括了貫穿使用在STL中的幾個模板的聲明,<iterator>中提供了迭代器使用的許多方法,而對於<memory>的描述則十分的困難,它以不同尋常的方式為容器中的元素分配存儲空間,同時也為某些演算法執行期間產生的臨時對象提供機制,<memory>中的主要部分是模板類allocator,它負責產生所有容器中的默認分配器。

三、後記

對於STL的使用,也普遍存在著兩種觀點。第一種認為STL的最大作用在於充當經典的數據結構和演算法教材,因為它的源代碼涉及了許多具體實現方面的問題。第二種則認為STL的初衷乃是為了簡化設計,避免重復勞動,提高編程效率,因此應該是「應用至上」的,對於源代碼則不必深究。對於初學者而言,通過分析源代碼,提高對其應用的理解其意義也不同凡響。

曾經想著設計幾個上機題目,讓同學們體會一下利用STL編程。寫出一個適合初學者的,規模又不能太大,還要有足夠引導的題目,實在是一件非常費時費力的事,加上有其他事還得應急,就將此帳欠下,日後再說。要給同學們提的建議是,不少C++的經典教材對STL都有非常好的講解,可以選一本去讀。在讀書時,要開始學著挑著讀,跳著讀,不必從頭到尾,逐頁去讀。在這個階段,可以首先學習迭代器utility、在C++編程中建議替代數組的vector,以及實現雙向鏈表的list。vector和list與本周任務1和任務2似乎有些相關。再者,發揚我們一貫特別能實踐的精神,及時找些題目或者自編題目進行實踐。

F. 《C程序設計》學完了往後想學C++推薦幾本書

經過十分漫長的C++學習過程,我總算完成了我自己的C++心願,看完了我想看的所有C++書籍,回
顧我C++的整個學習過程,頗有一些心得和經驗,希望與各位分享,也希望給正處在摸索學習階段的
XDJM一點學習參考。
首先看看我第一次接觸編程語言,唔,那可能要追述上到世紀,在我小學4年紀的時候第一次接觸到
BASIC,那個時候學習這個東西完全是為了要爸爸給我買一台386,沒想到的是,BASIC開啟了我對於計算
機的一切興趣與追求。5年紀的時候參加少年的計算機奧賽,我用BASIC寫的一個彩色立體可旋轉移動的正
方體拿了一個銅牌,從此計算機編程成為了最大的愛好,現在我還保留著源代碼,是保存在一盤普通單放
機的磁帶上的,我估計很少有人用過錄音機和串口的轉換器吧,呵。我用BASIC寫的第二個大程序是給我
媽媽用的財務程序,初中二年紀的時候,我媽媽在單位做出納,我總看到媽媽每天晚上拿個計算機算一堆
表,所以我寫了這個程序幫助媽媽快速完成她的工作,其實我的根本目的是為了一台列印機,因為這個程
序,生成了簡單的報表,她可以直接列印,當然為了這個便利,她必須花錢給我買一台當時還算價值不低
的列印機。不過現在回顧起來,BASIC雖然是我編程的第一位啟蒙老師,但是在我開始C++的學習之後,他
確實使我我思想上產生了很大的困繞,主要是OOP思想,我花費了將近1年多的時間才真正體會到什麼是OO!
到了大學,我才真正開始系統的學習編程。在此之間走過一些歪路,比如高中的時候研究HACKING,
之所以說學習hacking是條歪路,原因很簡單,因為研究到一定的程度,沒有十分穩固的編程基礎,根本
的無法繼續深入學習。中國**聯盟解體前,位列第三的kender給了我這方面很大的打擊,從此我就退出了
,從此對於hacking我就不聞不問,從此看到那些下三爛的貨色也要學hacking,我就感到可笑。第一次接
觸的是C,沒什麼好說的,我C學的不好,因為我大二的時候經商去了,而且我覺得C能做的,我用BASIC都
能做到,為什麼要學C?當然那個時候我成績真是北大的BBS...然後接觸到的就是C++,教材的錢能的
《C++程序設計》,這本書其實還是很不錯的,不過很多看了兩本名著的朋友都對這本書嗤之以鼻,也許是
我天生很笨,在我看完了《C++PRIMER》後還經常番看《C++程序設計》。《C++程序設計》雖然出書的時
候ANSI C++還沒有確定下來,不過它還是含蓋了C++所有語法,建議對C++感興趣卻又沒有任何基礎的人先
從這本書開始,簡單而高效,不要認為人家一上來就看《C++ PRIMER》或是《the c++ programming
language》就覺得自己的檔次很低,你要確信,你肯定能超過他!這本書課後習題在我看來是典型的結構
化編程,即使到了CLASS,也全部可以用STRUCT代替。不過在這個階段做習題十分必要,用處我不想敲了
,推薦使用的編譯器就是書中所說到的編譯器(我忘記叫什麼了:P)看完之後,如果你想說C++很簡單的話
,建議你在看完了《C++ PRIMER》或是《the c++ programming language》之後再說。這兩本書都是基於
標准C++的,十分苛求的說,後者對標準的兼容性稍差:)。對這兩本書,我的看法是,如果你確實想仔細
的學習,建議你看《C++ PRIMER》,如果你想跳過我將要寫到的下面兩本書的話,建議你看
《the c++ programming language》。對這兩本書,前者最高到中文第三版,因為第四版,後者到特別版
。對於前者,我看後的感覺是它的優點在於解析,特別是函數,類,模板的解析,但是它並沒有含蓋C++
的方方面面,後者就不是這樣。實際上我並沒有仔細看過後者,只是同學總是拿這本書上的問題來與我商
量,所以有機會偷窺了幾眼。暫定你選擇的是前者繼續學習,在看完後,也許你用C++編制普通的程序已
經能夠運用自如,但是你仍然應該會有很多問題和遺憾,比如,類繼承,虛擬繼承,類訪問控制,類繼承
下的訪問控制,還有雖然我已經對如何解析十分清楚,但是我仍然感覺我對語法掌握得不系統,遺憾的是
,書中出現了很多的庫函數,我為什麼都不知道?這個時候建議你看看《標准C++寶典》,這本書對於語
法正所謂事無巨細,一一道來啊,再就是回顧一下《C++ 程序設計》(錢能),對類的部分講解的還是十
分精闢的。在掌握了一切牢固的語法基礎之後,我選擇的下一步不是STL,而是IOSTREAM,原因之一是因
為《C++ PRIMER》並沒有把這一部分講述的很好,對了,《C++ PRIMER》也沒有把STL講述的很好,所以
我看《C++ PRIMER》的時候這些章節都跳過了,我的目標是不求知道,只求精通。對於IOSTREAM,我選的
書是《Standard C++ IOStream and Locales》,我當時還是看的E文原版,事實證明,我錯了,這本對於
當時的我,難度突然拔的太高,所以在看完了第一章之後我就放棄了,只是暫時的擱置下來了。對了,忘
記說,對於《C++ PRIMER》或是《the c++ programming language》的學習,你應該十分認真的選擇編譯
器了,我推薦3個首選dev-cpp最高4.9.9.2,然後是vc.net(千萬看清楚,不是vc6.0!),最後就是
borland c++ builder-X,具體我就不介紹了,相信你學習到這一步,自己應該已經掌握很多的信息了.繼
續,下一步,我的選擇是〈深入探索C++對象模型〉,我是在圖書館借閱的,現在也有電子版了,不過我
看了以下,效果一般,但是可以和E文原版的電子版一起看。這本書看完。如果你是跟我一樣,把
《C++ PRIMER》翻爛掉,能把《深入探索C++對象模型》的知識要點全部背出來的話,我恭喜你,你的
C++水平已經到中級了:)接下來,我的選擇是對C++這門語言為我提供的所有服務設施通透的學習一邊。
說穿了,就是庫函數,C++庫函數分兩部分,一部分來自C語言,一部分就是STL,對於C語言部分,我建議
你可以買一本C++函數庫的書,最近好象剛出了一本,不過我還沒有機會看,我看的是〈C和C++代碼精
粹〉,裡面把C語言部分的庫函數分為3類,這本書我也就看了這3個章節,其他的東西我知道,看他做
甚?而對於STL,你如果真想成為C++出類拔萃的高手,你應該看3本<<C++標准程序庫>> <<泛型編程與
STL>> <<STL源碼剖析>>,第一本主要講的是如何使用STL,第二本將STL的一些設計理念,並指導你進
行泛型設計,所謂泛型說穿了就是指模板。看完這些書,如果你跟我一樣,可以把STL全部重寫一邊的
話,那麼恭喜你,你已經成為C++准高手,這個時候我的選擇是回過頭去看《Standard C++ IOStream
and Locales》,呵,現在才發現原來這本書這么簡單!簡直是naive!其實,我現在最想做的事情就是能
夠把IO全部重寫一邊,不過還沒有找到合適的編譯器下手,感覺應該用GCC比較好,還沒開始研究,我也
不清楚。好了,既然這么多本講述C++技術的書籍你都搞完了,也不在乎多兩本吧,呵呵。知道你應該看
什麼嗎?你應該看看<exceotional c++>還有<effective c++>,這兩本書都有more版,不算太難,最後可
以看《高質量C++編程》,最後有一套練習題,做做,小菜一樣。接下來我的選擇是<C++編程思想> 〈設
計模式〉 〈大規模C++程序設計〉(最後一本我最近才看完:P)這3本書可不講什麼語法,第一本實在沒
有必要介紹,似乎每一種語言的編程思想的的書籍都是說的如何用這門語言編程,第二本其實並不能說是
針對C++,所有語言通用的一本書,關鍵是程序設計的方式,第三本被稱為〈設計模式〉的C++實踐篇,其
意義毋庸多說。看完了嗎?好吧,你應該選一個項目鍛煉一下。如果你能在一個月內看完這所有的書,歡
迎你加入ISS_SQL開發團隊,這個就是我近期想做的事情,我就是想寫一個自己的資料庫。不過如果你不
是外星人的話,我估計你不可能在一個月的時間內,看完我看了2年的書。對於我剛才說的SQL,我還在選
人,說實在的,現在我的同學里,真的是沒有幾個人的技術能讓我看的上的,哎,得一知己難啊!還是繼
續說編程,這個時候,你已經有了頂級的C++基礎,想學什麼不容易?java,你學了一個月??開玩笑,
我看了一個星期的書就開始做項目了!其實我覺得到了這個時候是一個面臨選擇的時候,一個是做UNIX下
的開發,一個是做WINDOWS下的,不過我選擇了第三條路,也就是我正在學的,演算法,因為我的導師正在
做973計劃中的數據挖掘項目,所以我也沾光,因為是基與weka,所以我用java,這個B語言真弱智,我已
經開始討厭JAVA了,所以我才想用C++重寫一個WEKA類的開源軟體,不過我感覺用java寫演算法,的確不
錯。前段時間,我一個同學為了一個C#問題苦惱,問題粗略說來是GIS設備返回串,要進行處理,提取數
據,因為串本身的復雜性,具體是怎麼樣的我也不知道,因為他的這個是商業項目。這個問題在C#下十分
困難,連正則表達式都無能為力,所以我給他的建議是寫一個自動機,也不知道他最後的處理方式,不過
在java下,呵,大概不超過五十行代碼吧。說遠了。
最後說說人的問題。有一點點浮躁的人建議你千萬別想學C++,直接學VB或者C#算了,希望在浩方有
個排名的人,我直接告訴你,你不應該學C++。
關於C++的學習,我就說這么多,其實也感覺沒有說什麼,只是把我學習C++看的每一門書都羅列出來
,雖有顯擺之嫌,但也確實希望給那些如曾經的我一樣迷茫的摸索者,那些希望學習C++且追求完美技術
的人指一條明路。簡單的說,你認真看完我上面說的所有書,你就是C++高手!
新手入門:如何學好c++
下面的是學C++時要注意的。

1.把C++當成一門新的語言學習(和C沒啥關系!真的。);

2.看《Thinking In C++》,不要看《C++變成死相》;

3.看《The C++ Programming Language》和《Inside The C++ Object

Model》,不要因為他們很難而我們自己是初學者所以就不看;

4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是集成開發環境,而我們要學的是一門語言;

5.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點;

6.會用Visual C++,並不說明你會C++;

7.學class並不難,template、STL、generic

programming也不過如此——難的是長期堅持實踐和不遺餘力的博覽群書;

8.如果不是天才的話,想學編程就不要想玩游戲——你以為你做到了,其實你的C++水平並沒有和你通關的能力一起變高——其實可以時刻記住:學C++是為了編游戲的;

9.看Visual C++的書,是學不了C++語言的;

10.浮躁的人容易說:XX語言不行了,應該學YY;——是你自己不行了吧!?

11.浮躁的人容易問:我到底該學什麼;——別問,學就對了;

12.浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;

13.浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!

14.浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學就行;

15.浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人;

16.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;

17.C++不僅僅是支持面向對象的程序設計語言;

18.學習編程最好的方法之一就是閱讀源代碼;

19.在任何時刻都不要認為自己手中的書已經足夠了;

20.請閱讀《The Standard C++ Bible》(中文版:標准C++寶典),掌握C++標准;

21.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;

22.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;

23.請看《Effective C++》和《More Effective C++》以及《Exceptional C++》;

24.不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令行方式處理程序;

25.和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;

26.請看《程序設計實踐》,並嚴格的按照其要求去做;

27.不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣;

28.C++絕不是所謂的C的「擴充」——如果C++一開始就起名叫Z語言,你一定不會把C和Z語言聯系得那麼緊密;

29.請不要認為學過XX語言再改學C++會有什麼問題——你只不過又在學一門全新的語言而已;

30.讀完了《Inside The C++ Object Model》以後再來認定自己是不是已經學會了C++;

31.學習編程的秘訣是:編程,編程,再編程;

32.請留意下列書籍:《C++面向對象高效編程(C++ Effective Object-Oriented Software Construction)》《面向對象軟體構造(Object-Oriented Software Construction)》《設計模式(Design Patterns)》《The Art of Computer Programming》;

33.記住:面向對象技術不只是C++專有的;

34.請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼;

35.把在書中看到的有意義的例子擴充;

36.請重視C++中的異常處理技術,並將其切實的運用到自己的程序中;

37.經常回顧自己以前寫過的程序,並嘗試重寫,把自己學到的新知識運用進去;

38.不要漏掉書中任何一個練習題——請全部做完並記錄下解題思路;

39.C++語言和C++的集成開發環境要同時學習和掌握;

40.既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的;

41.就讓C++語言的各種平台和開發環境去激烈的競爭吧,我們要以學習C++語言本身為主;

42.當你寫C++程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將餘下的部分粗略的完成以保證這個設計的完整性,然後分析自己的錯誤並重新設計和編寫(參見43);

43.別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發展的;

44.決不要因為程序「很小」就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的;

45.每學到一個C++難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講清楚才說明你真的理解了;

46.記錄下在和別人交流時發現的自己忽視或不理解的知識點;

47.請不斷地對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version 100.XX;

48.保存好你寫過的所有的程序——那是你最好的積累之一;

49.請不要做浮躁的人;

50.請熱愛C++!

補充:

對c++學習的一點感想,希望對初學者能有些幫助

1.如果你以前從來沒有接觸過c++,那麼選擇的第一本c++教程就顯得尤為重要,我認為你可以參照以下的標准進行選擇:

a.對標准c++進行講解,畢竟c++比從前發生了很大的變化。

b.要求全面,但不要很深,這要有助於你對於c++有一個全面的認識,打好基礎,並且易懂的教材還能加快學習的進度,讓自己保持一種成就感。

c.要有完整的範例來講解每一個知識點如何運用,請注意這里所說的完整,並不是一個個代碼片斷。因為由於你以前從未接觸過用c++進行編程,完整的代碼可以使你有一個整體的概念,並且能夠很快去進行大量的實踐,因為變編程是從模仿開始,完整的代碼恰恰告訴你了一個完整的步驟。不必自己去揣測。

d.推薦:《c++ primer plus》

2.當你有了一定的基礎以後,就要選擇一些書來迅速提高自己。這類書的特點是不僅僅教你如何去運用,而且要叫你如何去思考,並且你讀起來也不是那麼輕松。它意味深遠,並不是你讀一遍就能掌握的。

推薦:《thinking in c++》《effective c++》《more effective c++》

《c++ programming language》...《c++ 沉思錄》

3.接下來就是對第二步所介紹的書籍進行反復的閱讀,並且進行實踐。由於這些書一位深遠,每個人基於自己的基礎都會有不同的收獲,例如如果你的基礎還沒有達到某一高度,那麼你就對一些精深的技術視而不見,不信?你可以試試,看看當自己有了一定提高之後再來讀從前的一本書,你會發現許多新的東西。

G. C++標准程序庫書上的STL問題

以下的代碼我在xcode上可以運行成功,不如你仔細看看編譯器的提示錯誤是什麼,然後研究下,雖然說stl的錯誤比較難看⋯⋯

#include <iterator>

template<class Container>
class asso_insert_iterator
: public std::iterator<std::output_iterator_tag,void ,void,void,void>
{
protected:
Container& container;

public:
explicit asso_insert_iterator(Container& c) : container(c){}

asso_insert_iterator<Container>& operator= (const typename Container::value_type& value)
{
container.insert(value);
return *this;
}

asso_insert_iterator<Container>& operator*(){ return *this; }

asso_insert_iterator<Container>& operator++ (int)
{
return *this;
}
asso_insert_iterator<Container>& operator++ ()//我添加一個前置式++
{
return *this;
}
};

template<class Container>
inline asso_insert_iterator<Container> asso_inserter(Container& c)
{
return asso_insert_iterator<Container>(c);
}

//assoiter.cpp
#include <iostream>
#include <set>
#include <algorithm>
using namespace std;

int main()
{
set<int> col1;
asso_insert_iterator<set<int> > iter(col1);
*iter=1;
*iter=2;
*iter=3;

asso_inserter(col1)=44;
asso_inserter(col1)=55;

int vals[]={33,67,-4,13,5,2};
(vals,vals+(sizeof(vals)/sizeof(vals[0])),asso_inserter(col1));
(col1.begin(),col1.end(),ostream_iterator<int>(cout," "));//我添加一個輸出測試,其他沒有我添加的代碼了
return 0;
}

H. 《C語言核心技術原書第2版》pdf下載在線閱讀全文,求百度網盤雲資源

《C語言核心技術原書第2版》網路網盤pdf最新全集下載:
鏈接: https://pan..com/s/1eQNGOAiHe0yNOaqQQY8PUQ

?pwd=6r4g 提取碼: 6r4g
簡介:C程序員在編寫程序時手頭一定要有這本書。在這本書中,C語言專家Peter Prinz和Tony Crawford為你提供大量的編程參考信息。這本經典著作的新版對於C語言及其運行庫中的每個特性給予了清晰、詳細的解釋,包括多線程、泛型宏,以及其他2011年C語言標准(C1)中的新功能。如果你想理解一個陌生函數的作用,以及標准鏈接庫是如何規范它的執行,可以在本書中找到答案,並且配有經典示例進行說明。

I. visual.c 6.0中文版學校用的哪有免費的下

[精華] 提供一些c書下載地址! 需要的朋友來~~

--------------------------------------------------------------------------------

作者:hancang 發表於:2006-03-16 22:35:15

C++編程思想——C++的神奇書籍 13.82 MB
·本書作者根據自己學習C++的親身體會及多年教學經驗,用簡單的例子和簡練的敘述講解C++編程,別具特色。 全書共分十八章,內容涉及對象的演化、數據抽象、隱藏實現、初始化與清除、函數重載與預設參數、輸入輸出流介紹、常量、內聯函數、命...

錢能C++程序設計教程 6.8 MB
·錢能C++程序設計教程雖然是很老的書,不過總算是國產書中質量不錯中的一本,適合C++初學者....

The C++ Standard Library 4.24 MB
·雖然也是老書,但是夠經典,:-) Programming with the C++ Standard Library can certainly be difficult, but Nicolai Josuttiss The...

C++PrimerPlus 4thEdition 4.34 MB
·The fourth edition presents the ANSI C++ standard beginning with a discussion of the essential elements of C++ program...

C++ Primer 中文版(第三版)完全版 3.81 MB
·C++ Primer的第三版結合了Stanley Lippman的實踐經驗和Josée Lajoie對於ANSI/ISO標准C++的深入理解。這本指導書的第三版已經被重新改寫過,以便更加精確地講述標准C++的特性和用法。在本書中,對於C...

Exceptional C++ 351 KB
·本書詳細地討論了如何編寫健壯高效的代碼以及模塊設計技術。本書採用了自問自答的語言風格,它討論了實際程序設計中普遍存在的,又非常不易察覺的問題,並且進行了深刻的分析,提出了具有廣泛意義的解決方案。本書值得每個想成為優秀c++程序員的人閱讀...

Inside the C++ Object Model 2003-12-17 741 KB 378
·Bestselling author Stanley B. Lippmans Inside the C++ Model provides valuable insight into some of the internal...

Secure Programming Cookbook for C and C++ 1.34 MB
·Secure Programming Cookbook for C and C++...

The C++ Programming Language 3rdEdition 3.99 MB
·In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, ...

C-C++ 最佳編程指南 41.28 MB
·C-C++ 最佳編程指南...

上述書籍下載地址是

深度探索C++對象模型 7.86 MB

高質量C++編程指南 326 KB

C與C++中的異常處理 53 KB

C++ Primer 題解 6.57 MB 0

Effective C++中文版 255 KB

Essential C++中文版(全) 7.88 MB

C++視頻學習(RM) 1200 MB

C++沉思錄 PDF版 7.46 MB

Visual C++ 運行庫參考手冊 8.43 MB

Visual C++ 6.0 資料庫編程大全 6 10.86 MB

Visual C++經典 13.53 MB

Visual C++編程技巧 241 KB 896

Optimizing C++ 370 KB 9976

數據結構 C++ 語言描述 20.88 MB

C++ In Action 1.51 MB

Visual.C++技術內幕 78.57 MB

C++.Primer.3rd.Edition 中文完美版 4.5 MB

上述書籍去
裡面找吧~~
:em17: :em17: :em17: :em11: :em11: :em11:
找到好電子書也告訴我啊~~

--------------------------------------------------------------------------------
1.vc++技術內幕第四版 (潘愛民)
ftp://210.32.157.56/課件/c++primer/vc++技術內幕IV(潘愛民).rar

2.C++經典對話系列
中文:

3.MFC Windows 程序設計(第二版)
英文版:
中文版:暫無,製作中...

4.Effective C++中文版:

5.More Effective C++中文版-zhc譯

6.More Effective C++中文版-候捷譯
(WQ).zip

7.Essential C++中文版(全)-候捷譯
中文版(全).rar

8.深入淺出MFC 2/e

9.代碼大全中文版

11.C++經典對話系列
中文:

12.MFC Windows 程序設計(第二版)
英文版:
中文版:暫無,製作中...

13.數據結構 C++ 語言描述(中文版)

14.Java編程思想中文版
ftp://202.118.72.12/pub/doc-book/Java/Java編程思想.zip

15.C++標准庫英文版
ftp://166.111.64.4/incoming/新文件夾/f/The%20C++%20Standard%20Library(with%20TOC).pdf

16.Windows核心編程
英文:

17.TCP-IP詳解卷1:協議
ftp://202.204.4.161/學習資料/TCPIP/TCP-IP詳解卷1:協議.pdf

18.TCP-IP詳解卷2:實現
ftp://202.204.4.161/學習資料/TCPIP/TCP-IP詳解卷3:TCP事務協議,HTTP,NNTP.pdf

19.TCP-IP詳解卷3:TCP事務協議
ftp://202.204.4.161/學習資料/TCPIP/TCP-IP詳解卷2:實現.pdf

20.實用演算法的分析與程序設計
ftp://202.204.8.10/[4]%20編程資源/[%20書籍資料%20]/[演算法與數據結構]/實用演算法的分析與程序設計.rar

21.vc++技術內幕第四版 (潘愛民)
ftp://210.32.157.56/課件/c++primer/vc++技術內幕IV(潘愛民).rar

22.C++ Primer英文版:

23.Effective C++中文版:

24.More Effective C++中文版-zhc譯

25.More Effective C++中文版-候捷譯
(WQ).zip

26.Essential C++中文版(全)-候捷譯
中文版(全).rar

27.Programming Windows程式開發設計指南-Petzoldi著 余孟學 譯
中文版:
英文版:

28.WinAsm32匯編教程- Iczelion

29.Windows 95 程序設計指南-候捷譯

30.Thinking in C++ 2nd Edition(C++編程思想)
英文版:
中文版:

31.人月神話-中文版

32.The C++ Programming Language英文

33.VC技術內幕第五版

34.com技術內幕

35.com+技術內幕

36.新編 Windows API參考大全

37.The C programming Language // By Brian W. Kernighan and Dennis M. Ritchie
下載地址:

38.C語言編程手冊
下載地址:

39.Delphi 7高效資料庫程序設計
By 李維
下載地址:;sort=5

40.Windows網路編程(第2版)
By Anthony Jones,Jim Ohlund 清華大學出版社
下載地址:英文版:

41.Windows2000編程技術內幕
By Mickey Williams 機械工業出版社
下載地址:ftp://ftp.frontfree.net/Pub/Books/C&;C++/VC/Windows2000編程技術內幕.rar

42.數據倉庫
By W.H.Inmon 清華大學出版社
下載地址1:數據倉庫.zip
下載地址2: ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/ComputerScience/%CA%FD%BE%DD%B2%D6%BF%E2/

43.編碼的奧秘
By Charles Petzold 機械工業出版社
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/ComputerScience/%B1%E0%C2%EB%B5%C4%B0%C2%C3%D8/

44.編譯原理及實踐
By Louden, K.C 機械工業出版社
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/ComputerScience/%B1%E0%D2%EB%D4%AD%C0%ED%BC%B0%CA%B5%BC%F9/

45.Inside C++ Object Model(深度探索C++對象模型)
By Lippman 候捷譯
下載地址:

46.C++標准程序庫
By Josuttis
下載地址1:;sort=5
下載地址2: ftp://ftp.math.nankai.e.cn/Ebook/C_C++/The Cpp Standard Library.pdf

47.STL源碼剖析
By 候捷
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/C_C++/STL源碼剖析--侯捷.pdf

48.C++批判(第三版) -看看C++的壞話!
By I don't know
下載地址:

49.程序設計實踐
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/China-pub/chinapub_computerscience_multimedia/%B3%CC%D0%F2%C9%E8%BC%C6%CA%B5%BC%F9/

50.c++沉思錄
By Andrew Koenig Barbara Moo 人民郵電出版社
下載地址:;sort=5

51.C++Builder4技術內幕 (這本書俺不知道好不好)
By I don't Know
下載地址:;sort=5

52.下面兩本書一般大家硬碟里都有的吧,而且很老了,但是為了全面,就提上來吧
(1)Windows 95 程式設計指南 - 候捷
下載地址:
(2)Windows 95 系統程式設計大奧秘 - 候捷
下載地址:

53. 中國大網路全書·數學
下載地址:ftp://ftp.math.nankai.e.cn/Ebook/中國大網路全書/中國大網路全書·數學.pdf

54、4.0M Bjarne Stroustrup - The C++ Programming Language

55、1.0M Richard Stevens - TCP-IP Illustrated

56、4.5M Randall Hyde - Art Of Assembly

57、2.1M M. Abrash - Zen of Graphics Programming

58、249k Kernighan and Ritche - The C Programming Language

59、3.3M Bruce Schneier - Applied Cryptography

60、PHP4_Grundlagen_und_Profiwissen

61.《C++ Builder高級編程技術》

62.《VC++ 6.0 TLR 模板庫參考手冊》

63.《BORLAND C++ BUILDER 實用培訓教程》
;filename=BC98_CB526.zip

64.《Delphi高級開發指南》

65.《新編 Windows API參考大全》
ftp://book:[email protected]/pro/delphi/新編Windows_API_參考大全.rar

66.《Delphi深度歷險-附書源碼》

67.《Delphi 7高效資料庫程序設計》
ftp://book:[email protected]/pro/delphi/李維的新書《Delphi7高效資料庫程序設計》.rar

68.《Delphi7開發指南》
ftp://book:[email protected]/pro/delphi/delphi7開發指南.rar

69.《Delphi6集成開發環境》
ftp://book:[email protected]/pro/delphi/Delphi6集成開發環境.rar

70.《Delphi6資料庫編程》
ftp://book:[email protected]/pro/delphi/Delphi6資料庫編程.rar

72.《Delphi5.xADO_MTS_COM+高級程序設計篇》
ftp://book:[email protected]/pro/delphi/Delphi5.xADO_MTS_COM+高級程序設計篇.rar

73.《VISUAL BASIC 編程標准》

74.《Visual Basic6.0中文版程序員指南》

75.《Visual Basic 6.0 控制項參考手冊》

76.《Visual Basic 6.0中文版語言參考手冊》

77.《Visual Basic 6.0 開發寶典》

78.《Visual Basic 6.0 實例教程》

79.《VB 6.0 中文版實用參考手冊》

80.《Visual Basic 6開發人員指南》

81.《VB 和 SQL Server 編程指南(第五版)》

82.《Jbuilder 5 中文幫助》
;id=991

83.《JBuilder開發人員指南》

84.《Win32的Internet函數說明》
檔案大小: 245248K

85.《Visual InterDev 從入門到精通》

86.《Visual InterDev 6.0 Web 參考手冊 》

87.《Visual InterDev 6.0 Guide 程序員》

88.《javascript 程序開發手冊》

89.《JAVA 大全》

90.《Visual J++ 6.0 WFC 類庫參考手冊》

91.《Java聯想(中文)》

92.《Oracle 8 實用大全》

93.《Microsoft SQL Server 管理員手冊》

94.《掌握ACCESS開發》

95.《Oracle Performance Tuning and Optimization》

96.《Oracle ProC 程序設計》

97.《Oracle8初學者指南》

98.《RED HAT LINUX 6大全》

99.《RED HAT LINUX 6管理工具》

100.《VC++高級編程》

閱讀全文

與c標准程序庫pdf相關的資料

熱點內容
同一文件名怎麼提取到一個文件夾 瀏覽:822
單片機定時器對照表 瀏覽:733
小孩坐綠皮火車睡著了去了外國的電影 瀏覽:919
一個女的在鞦韆上夾葡萄 瀏覽:415
綠色無安裝執行程序如何加密 瀏覽:937
加密狗如何退 瀏覽:268
以歐美小孩為主角的電影 瀏覽:269
android點贊功能 瀏覽:329
露鳥同志電影 瀏覽:281
《外出》未刪減版韓國 瀏覽:16
外出完整140分鍾版本 瀏覽:728
香港電影走光 瀏覽:328
初級初中生編程 瀏覽:698
在阿姨鬼混還是鬼片 瀏覽:127
老年人愛愛的電影 瀏覽:900
與365dni類似的電影推薦 瀏覽:986
伺服器上的soc什麼意思 瀏覽:885
朱藝彬年輕的姐夫 瀏覽:396
怎麼刪除梅花視頻 瀏覽:361
尋緣app在哪裡下載 瀏覽:301