我学习理解的c++历程(1)

王朝c/c++·作者佚名  2006-01-09
宽屏版  字体: |||超大  

终于下定决心要学门语言,以前虽然接触过asp等网络语言,但都是很浮躁的为了追求华丽的效果.现在

大3了,是该学些东西了.拿出大2的<数据结构c++描述>和<think in c++>不免有些感慨过去对时间的挥霍.

第一本是全英文的,崭新的书皮让我都纳闷当时考试是怎么混过去的,听说老师是对我们的成绩开根号乘10

,那我考了62分就是....算了,不说了,眼泪哗哗的.第2本是我一时心血来潮去书城花了50大员买的,一天也没看过

.当时只是觉得作者Bruce Eckel长的比潭爷爷慈祥,估计好理解些.

还好,这些书最后还是将要发挥他们的作用的,那我就在这每周记能录些我的学习心得,由于我是个做事很情绪而且没什么毅力的人,所以也想通过这个方法来激励自己.也算与每个c++学习者共免.

我的目标:让c++带我在程序世界里遨游,我相信程序语言这东西其实是一通百通的,至少思想上是这样.

看了大概一星期的书,那本英语的很痛苦,但这关早晚要过,所以慢慢来了.<think in c++>这本书真的不错,像讲故事一样.从中我了解到,c++是门面向对象的语言,在繁杂的知识点中,我们可以把它看成几个大分类.换不同的角度去看,有不同的分类,总之.先看了些最基本的,如循环,变量定义,函数等.接着配合数据结构,大概已经掌握了关于stack的低档次程序运用,仿照例子自己改了个程序,算是第一阶段学习的成果吧

练习1:

#include<iostream>

using namespace std;

#include<stack>

int main()

{

int n;

double item;

stack<double>numbers;

cout << "Type in an integer n followed by n decimal numbers" <<endl

<< "the number will be printed in reverse order." << endl;

cin >> n;

for(int i=0;i<n;i++){

cin >> item;

numbers.push(item);

}

cout << endl << endl;

while(!numbers.empty()){

cout << numbers.top()<< " ";

numbers.pop();

}

cout<< endl;

cout << "ag?"

<< endl;

}

第一次调试14个错,发现函数没声明对,面对符号的重复,一定要加name space打开语句,这是c++的一个防错

机制. 通过这段程序,可以了解简单stack的运用原理.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有