鸡啄米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;
}
即可快速入门