雞啄米c編程入門系列
A. c++入門用什麼書
c++入門最好找個深入淺出的教程,不用找那種翻譯過來的內容太多太細的教程,那種的只會考驗你的耐性,很難堅持一次看完,只要基本知識點都涵蓋了就行,至於那些厚書可以當做工具書來用。給你推薦「雞啄米:C++編程入門系列」,還不錯。希望可以幫到你。
B. 求c++編程的案例,從入門到復雜的
找本書看不就行了
用網頁版本的難道你收不到么?、、
1.快速入門
〈Accelerated.C++〉2000
〈Essential C++〉2002 Lipman
兩本都是開篇就講C++/STL,絕口不提C,而且都有中文版。
2.枕頭參考
〈C++.Primer.4th〉2005 Lippman,第3版有中文版,當入門書看也無不可。
〈The.C++.Programming.Language.3rd〉Bjarne Stroustrup ,簡稱TCPL。
3.專門書籍
STL參考:〈The.C++.Standard.Library-A.Tutorial.And.Reference〉1999
號稱最好的STL參考,但我覺得很像JDK文檔。
Boost 參考:〈Beyond the C++ Standard Library - An Introction to Boost〉2005
介紹了Boost的一些重要類庫,但其餘的還是要看Boost自帶文檔。
C++ Template參考:〈C++ Templates - The Complete Guide〉2002
對template講得相當深,無愧於The Complete Guide的書名,ytam說可以作為MCD的前傳和續集。
〈C++ Common Knowledge〉 中文版, Stephen C. Dewhurst
跑杯茶怡然的看看C++裡面那些值得吹噓的知識點是個不錯的場景。
4.Effective 類
Herb Sutter, Andrei Alexandrescu合著一本:
〈C++.Coding.Standards - 101.Rules.Guidelines〉2004
Meyers的三本Effecive:
〈Effective C++ 3rd〉 2005
〈More Effective C++〉
〈Effective.STL.50.Specific.Ways.to.Improve.Your.Use.of.STL〉
〈C++ Gotchas〉2002,Stephen C. Dewhurst
對於後四本,我老覺得是在語言規范下繞來繞去,從工作角度來看是實用,從個人角度看來是無聊。
5.精力過剩類
〈Modern C++ Design - Generic Programming and Design Patterns 〉2001 Andrei Alexandrescu ,推薦,C++里最值得一讀的書。
〈C++ Template Metaprogramming Concepts,Tools and Techniques from Boost and Beyond 〉
Herb Sutter的三本Exceptional,rayman說是打擊信心用的:
〈Exceptional C++ - 47 Engineering Puzzles, Programming Problems, and Solutions 〉1999
〈More Exceptional C++〉2001
〈Exceptional C++ Style - 40.New.Engineering.Puzzles.Programming.Problems.and.Solutions〉2004
C. MFC入門書籍
《VC++深入詳解》和侯捷《深入淺出mfc》都是入門的必看書籍,沒有哪個更好,看你更喜歡哪本書的表述方式。其它較好的書籍還有:
1、《windows程序設計》,講win32api的,了解了這個再看mfc會容易一點。
2、雞啄米的《MFC教程》,對比學習,一般的控制項基本都會用的。
3、《windows核心編程》,重中之重,要多看幾遍。
D. c++的入門資料,請發給我
c++ primer這本書,或者是《雞啄米:C++編程入門系列》這都是可以網上下載的!後面的是word文檔,講的還是蠻詳細的!
E. 初學者所需要的編程入門書籍,請推薦推薦
可以選擇學習C++,目前C++開發方面的工作還是很多的,先找個不錯的深入淺出的入門教程看下,跟著上面的例子自己寫了運行下,然後就是學習有經驗者寫的程序,從中得到啟發。推薦雞啄米的C++編程入門系列 http://www.jizhuomi.com/catalog.asp?tags=%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8。
F. 68如何變為二進制數字 過程
大家應該知道比較常用的數制是十進制、二進制、八進制和十六進制。二進制就是逢二進一,每位都是小於二的數,其他進制類推。計算機存儲數據使用的是二進制編碼。
對於一個R進制的數X來說,其值可以通過下面的公式算出來:R進制計算公式,前面是整數部分,後面是小數部分,m,n為正整數,表示第i位上的數字乘以進制數的i次方。比如二進制數(11.01)2=1×21+1×20+0×2-1+1×2-2=3.25。當R進制轉換到十進制時,就這樣轉換。
那十進制怎麼轉換為R進制呢,可以將十進制數連續除以R,其每個余數就是R進制數各個數位上的數字,最後的余數是最高位。比如將68轉換成二進制數,用除2取余法:
2∟68 余數
2∟34 …………………0 低位
2∟17 …………………0
2∟8 …………………1
2∟4 …………………0
2∟2 …………………0
2∟1 …………………0
0 …………………1 高位
結果就是6810 =10001002,將68轉換為八進制數就用除8取余法。
雞啄米:C++編程入門系列之一(進制數)
十進制小數轉換成R進制小數,整數部分仍按上述方法轉換,小數部分則乘以R,然後將結果的整數位取出作為轉換最終結果的一位,再用去掉整數位的小數再乘以R,之後循環這樣執行,直到小數部分為0或者達到所要求的精度為止,取出的這些整數位第一位為最高位。例如,將十進制小數0.3125轉換成二進制小數:
0.3125×2 = 0.625 取出0,為最高位
0.625×2 = 1.25 取出1,剩下的小數為0.25
0.25×2 = 0.5 取出0
0.5×2 = 1.0 取出1,小數位為0,不再繼續
結果就是0.312510 =0.01012 。所以將十進制數68.3125轉換成二進制數就是1000100.0101。
二進制和八進制十六進制之間怎樣轉換呢?每位八進制數相當於三位二進制數,每位十六進制數相當於四位二進制數,舉個例子說明下就清楚了:
(1000100)2=(1 000 100)2=(104)8
(1000100)2=(100 0100)2=(44)16
上面這個等式反過來當然也成立,就是八進制十六進制轉換為二進制反過來計算就可以了。
下面雞啄米再跟大家說下計算機數據的存儲單位,常用的單位有「位」,「位元組」,「字」。
位:這是數據的最小單位,表示一位二進制數據。
位元組:由八位二進制數據組成。位元組是數據存儲中最常用的基本單位。我們常說內存有2G,這里的單位就是位元組。1K等於1024位元組,1M等於1024K,1G等於1024M。
字:位的組合,作為一個獨立的信息單位處理。取決於機器的類型、字長及使用者的要求。常用的固定字長有8位、16位、32位等。
機器字長:討論信息單位時,有個與機器硬體指標有關的單位就是機器字長,一般指參加運算的寄存器所含有的二進制數的位數,它代表了機器的精度,如32位、64位等。就是我們常說的32位機器還是64位機器
G. 如何才能快速入門C++編程
找個好的入門教程吧,別用那種翻譯的或內容太細太多的,那樣使人覺得太復雜而失去信心,也沒必要,找個深入淺出的大概都講到的即可,學完就可以寫簡單的程序,然後看看別人寫的代碼就慢慢熟悉了,可以看看雞啄米的C++編程入門系列。希望能夠幫到你。
H. C++中Delete用法:請問int *p=new int(5); 此時delete的形式是delete []p還是delete p;
new int(5)這里的5不是代表有5個元素的數組,而是表示動態分配一個int型內存,然後為其初始化為5,delete的形式是delete p。如果是new int[5],則表示分配一個有5個元素的數組對象,delete的話是delete []p。關於C++動態內存分配的內容可以看下雞啄米博客的《雞啄米:C++編程入門系列之三十一(數組、指針和字元串:動態內存分配和釋放)》。希望可以幫到你。
I. 如何快速入門C++
背熟此段程序:
#include <iostream>
using namespace std;
int main(){
cout<<"hello world";
cin.get();cin.get();
return 0;
}
即可快速入門