c++c 基础教程础

主要内容是本人在学习C++编程时的一些读书笔记,同时以代码作为主要载体进行理论学习,从简入深的介绍C++,不断的迭代以前写的代码.
希望和大家一起学习进步.
最新更新文章
所谓类的组合是指:类中的成员数据是另一个类的对象或者是另一个类的指针或引用。通过类的组合可以在已有的抽象的基础上实现更复杂的抽象。 例如:
1、按值组合
[html] view
#includeiostream.h&  
#includemath.h&  
class Point  
{  
public:...
在进行下一步的学习之前,我们需要厘清几个概念.
首先介绍一个编程习语,”RAII”(ResourceAcquisition Is Initialization,资源获取即为初始化),他描述了利用构造函数\析构函数,并在函数返回时自动析构的机制.简言之,RAII意为构造函数获取一种资源;打开一个文件,一个网络连接,或仅仅是从某I/O流中复制一些标志.这种获取是对象初始化的一部分...
到目前为止我们所写的自定义类型都是关键字struct,从现在起我们将采用class方式定义类,这种方式对于学习过其他高级语言包括脚本(Such as Python)的人来说再熟悉不过了.
但是在写之前我们还是需要比较一下用struct和class之间有什么区别.
首先对于struct,在C兼容性方面很重要,尽管C++是有别于C的另一门语言,但许多程序还是必须与C交互,C++有两个重要...
在开始类的编写之前我们依然需要回顾整理一下前面所说的内容,(前面虽然是一个自定义数据类型的实现过程,但是内容有点繁杂).
先看一段代码:
/** @file calssStruct.cpp */
/** Member Functions for Class point */
// for sqrt and atan
用了好久的GCC/G++ 却一直都没用过GDB调试过程序,有时程序不是很大,一般有错,直接看编译器编译结果就差不多知道错在哪儿了,或者使用codeblocks单步调试,甚至回到windows下面调试,但是总是不太方便,因此有必要看一下GDB调试方法和基本步骤.
下面是一个简单的演示:
首先创建一个有错误的代码,如下:
这个程序很简单,目的是接受用户的输入,并将用户的输入回应输出来.
...
这一讲我们集中讲解类和他的一些特性.首先我们从自定义一个有理数类来开始.
在C语言中有一个关键字: struct ,用来创建一个结构体类型.但是在C++中这个关键的含义就不仅仅如此了,下面我们可以看下示例:
/// Represent a rational number.
struct rational
///& numerator gets th...
2.9字符专题
2.9.1类型同义词
也就是typedef声明,这个东西就是相当于起绰号,为了方便记忆和简化而生。相信在学习其他语言的时候一定有所了解,在此不再赘述。
再次示例一个之前写过的用typedef改写的程序:
/*************************************************************************
承接上一讲。
2.7文件I/O
关于读写文件,C++中有一个专门的头文件。
首先是读文件示例,如下:
/*************************************************************************
& File Name: list1301_file.cpp
& Author: suool
& Mail: 102...
2.5条件和逻辑
自增和自减操作符
这个主要区别就是在前和后,大多数学习过其他语言的应该都知道。所以,一个程序带过。
示例如下:...
开始自己的C++复习进阶之路。
这次写的博文纯当是一个回顾复习的教程,一些非常基础的知识将不再出现,或者一掠而过,这次的主要风格就是示例代码很多~~~
所有代码在Ubuntu 14.04 LTS
版,GCC4.8.1(g++)编译通过。其他的平台没试过,估计有些代码在VC6.0下面通过不了,因为有些语言特性是C++11标准的。
下面就是正文的开始吧。
专栏创建者:
创建时间:
文章数:10篇
浏览量: 11291 次想要自学c++,需要什么基础??_百度知道
想要自学c++,需要什么基础??
求推荐一些书籍?要先学c语言么?零基础的话应该从哪开始学?
提问者采纳
开发软件,并不一定要学C的, 我们不应该把C++跟C牵连在一起了.我说一下从完全不懂到最后高手的专家推荐路线吧,不要被这么多书吓倒,你有权力说你是一个C++程序员了,你在看这些书的同时就应该多做一些小程序。最后!光学C++语言基本上看完上述的书就是高手了:1,因为C++和C其实是2种语言,像现在国外早有C++11标准的书了,这本书的权威性毋庸置疑,懂的就跳过. 《C++ Primer》Lippman写的,这是十分值得购买的书,很快能搞定学习C++的话.《More Effective C++》上书的姊妹篇,解决了许多看似不可能解决的问题.《Effective C++》 Scott Meyers顶级大师用活泼幽默的语言写的书。这两本书能迅速提高你的实践水平,这本书可以跳着看!祝你早日成功.学C++就要把它当一门新语言来学,对提高程序的效率是非常有帮助的,经典中的经典,用起心来,而且更新较慢,而且这里面讲到了一些比较底层的东西,如果你看过了《C++ Primer》的话!,C++入门的宝典,其他经验要在实践中累积!无论入门还是提升自己真心不建议国内的书~这个不是书写得好不,读完这本书、灵活,看过这本书。(Lippman曾把程序员分为看过effective c++的和没看过的两类,无疑要使用MFC之类的东西 《API Programming》和《MFC Windows 程序设计》两书值得一看,基本语法过关,提高水平的速度是飞快的,这本书里讲到了许多关键性的技术,小项目!这本书讲到了他在开发第一个C++编译器时的许多想法。6,部分技巧掌握。2,而是思路真没有国外的书哪样开阔,里面讲到了许多连C++设计者都没想到的妙法.《The C++ programming language》C++的创始人Bjarne Stroustrup写的。另外。 最后.《Inside the C++ Objects Model》又是Lippman的大作。3,你对C++的了解会有质的飞跃,这本书中讲到了许多应该注意的问题。由此可见此书的重要性)4,你学了C++还要开发程序。5.这是我个人的经验.《Advanced C++》这是一本神奇的书。Scott Meyers曾隆重推荐过的书!从这刻起,彻底解析了C++底层机制是如何实现对象模型的,但国内还是鲜有的,如果《C++ Primer》啃不动,只是C++对C兼容而已
这个我在度娘查到过,不过好像有人说C++ Primer不是很适合新手看,零基础的话有些会看不懂,这里需要的“基础”是指哪些??
既然是零基础,那么直接推荐你试试《C++ Primer plus》中文版或《Essential+C++》入门级中文版适合完全没有基础的新人~
提问者评价
其他类似问题
为您推荐:
其他3条回答
会算法以后可以做构架一楼说的很多,不懂算法只能做程序员,另外看书的同时不要忘了多学学算法
是数学之类的??我现在高三,能不能学算法?能自学么??
呃,高三的话看算法可能有些吃力,用为你没学过高等数学,但是一些简单的数据结构和算法可以看看,推荐两本《数据结构C语言版》严蔚敏,吴伟民(清华大学出版社),还有一本《算法导论》美国人写的,这个有点深奥了,建议先看完第一本在看这本书!当然,谭浩强的《C程序设计》对初学者来说是非常不错的学习C语言的书,如果你只想学C++的话,这本书可以大概的看看,因为C和C++还是有不少区别的~
可以买一本c++入门书籍和下载一些视频来看啊!多看视频比看书好些。
C++入门书籍有哪些??要很基础的类型。我现在是想先了解看看C++到底是什么,因为完全不懂,对电脑只是会用鼠标和键盘的程度- -所以有点迷糊
《c语言程序设计》
谭浩强写的吧,我读书的时候是教程,很基础的一本书.
谢谢,正准备入手,不过评价不是很好有点犹豫
我大学时候学的,很基础的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c 基础教程 的文章

 

随机推荐