【来信】 我是一名大二学生,专业与计算机无关。自从大一学了C语言便对计算机产生了兴趣,我打算今后从事这方面工作或考计算机专业的研究生,现在起步晚吗?怎样缩小与专业学生的差距?我现在已经开始自学,不过只学了《c primer plus》,《汇编语言》,准备假期学习《离散数学》和《数据结构》,这样安排是否妥当?希望您给点建议。【回复】 一位年轻人,能清楚地知道自己的兴趣在哪里,并且为之付出努力去追...
分类:
其他好文 时间:
2015-01-05 09:28:46
阅读次数:
146
容器容纳特定类型对象的集合。
标准库vector类型,是一个顺序容器。它将单一类型元素聚集起来称为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。
标准库定义了三种顺序容器类型:vector、list和deque。它们的差别在于访问元素的方式,以及添加或删除元素相关操作的运行代价。标准库还提供了三种容器适配器。实际上...
分类:
编程语言 时间:
2015-01-05 00:36:55
阅读次数:
307
1.我们在学习一个知识(比如一个新的算法知识)前应该先了解这个知识是什么(what)和为什么会产生这个知识(why),然后再去学这样实现应用这个知识(how),《C++ primer》就是按照这个逻辑在第一章来一个概论,以后每一章再深入讨论。
2.大一上学期最后一次周赛有感:
A.自己从不会去计算时间复杂度,来就直接暴力,然后各种超时超内存,导致浪费时间没读完题等情况。以后要紧压着计算机一...
分类:
其他好文 时间:
2015-01-04 21:23:46
阅读次数:
125
Key Concept: TypesTypes are one of the most fundamental concepts in programming and aconcept that we will come back to over and over in this Primer. A...
分类:
编程语言 时间:
2015-01-04 18:40:01
阅读次数:
191
C++的输入/输出由标准库提供。标准库定义了一组类型,支持对文件和控制窗口等设备的读写(IO)。还定义了其他一些类型,使string对象能够像文件一样操作,从而使我们无需IO就能实现数据与字符之间的转换。一般来说,类的设计者还可以很方便地使用IO标准库设施读写自定义类的对象。类类型通常使用IO标准库为内置类型定义的操作符和规则来进行读写。
一、面向对象的标准库
迄今为止,我们已经使用IO类型和...
分类:
编程语言 时间:
2015-01-04 12:10:42
阅读次数:
237
上大学一年多了, 现在是2015-1-3, C++ Primer差不多翻了一遍, 理解了一些, 也忘了好多. 计划开始算法的学习.先看看网上各路人是怎么说的1. 知乎 怎样学算法 -------http://zh.lucida.me/blog/on-learning-algorithms-===.....
分类:
编程语言 时间:
2015-01-03 23:50:54
阅读次数:
199
内联函数、类成员函数和重载函数以及函数指针。
函数可以看作程序员定义的操作。与内置操作符相同的是,每个函数都会实现一系列的计算,然后(大多数时候)生成一个结算结果。但与操作符不同的是,函数有自己的函数名,而且操作数没有数量限制。与操作符一样,函数可以重载,这意味着同样的函数名可以对应对个不同的函数。
一、函数的定义
函数由函数名以及一组操作数类型唯一地表示。函数的操作数,也即形参(param...
分类:
编程语言 时间:
2015-01-03 21:06:54
阅读次数:
222
摘自《Primer Plus》浮点数优缺点:1 void test109()2 {3 float a=2.34E+22f;4 float b=a+1.0f;5 cout<<"a ="<<a<<endl;6 cout<<"b-a="<<b-a<<endl;7 ...
分类:
编程语言 时间:
2015-01-01 22:29:05
阅读次数:
272
Initializers:
1.被初始化的变量在create那一瞬间得到值:double price = 109.99, discount = price * 0.6; 这样的定义是合理的。
Three ways of initialization:
1. int units = 0;
2. int units = {0};
3. int units{0};
4. int...
分类:
编程语言 时间:
2015-01-01 11:19:59
阅读次数:
208
通常情况下,语句是顺序执行的。但是,除了最简单的程序外,只有顺序执行往往并不足够。为此,C++定义了一组控制流语句,允许有条件地执行或者重复地执行某部分功能。
1.1 简单语句
C++中,大多数语句以分号结束。
表达式语句用于计算表达式。
1.2 声明语句
在C++中,对象或类的定义或声明也是语句。
1.3 复合语句
复合语句,通常被称为块,使用一对花括号括起来的语句序列。块标识了一...
分类:
编程语言 时间:
2014-12-31 22:51:44
阅读次数:
198