注册 登录
编程论坛 VC++/MFC

[转帖]为什么学习c++,怎样学。c++头文件一览

jdytz 发布于 2005-05-03 17:49, 79917 次点击
现在学习 C/C++ 的人很多,但是大多数人都会问到这些问题,学C/C++有什么用?我应该学C还是C++?初学应该看什么书,进阶再看什么书?除了C/C++,还要掌握什么知识?没有编程经验可以学吗?用什么编译器好呢?我应该如何安排我的学习计划?为什么代码我都能看懂,但是让我自己写就不知从何下手。一般刚接触计算机不久而且没有编程经验的人都会有这些疑问。我认为,学编程的开始阶段就应该对编程有所了解,知道自己未来几年大概应该学些什么东西,应该如何学。我在很多计算机编程QQ群里都看到一些初学编程的人问这样一个问题:我应该学习VC呢,还是borland c呢?或者c++ builder?之所以会问这样的问题,是因为他们对C/C++语言和开发环境,编译工具之间的关系还不了解。有在QQ上问人的时间,为什么不去自己多看看资料呢。对初学者来说,这些问题是要自己钻研的,要彻底明白,而不是听别人说:C/C++是一种语言,VC BC是开发环境……,然后自己再记住。程序设计需要很好的逻辑思维能力,是要靠自己动脑子想的。如果连学习方法也要别人教,那自己的钻研能力如何锻炼呢?以后遇到成千上万的问题如何去解决呢?与人交流自然是必不可少的,但是交流和问人是两个不同的概念。现在的网络普及了,人与人之间的距离越来越接近了。但是,世界上的任何事都不是绝对的,都不会只有一个面。有了网络,你可以和大家交流了。但是,个人能力的锻炼机会就少了很多。因为问问题太方便了,遇到问题,几个小时解决不掉,就去问人。这样和你花2天2夜去研究一个问题比较,节省了很多时间。但是对于个人的潜在价值来说,浪费那么几天的时间而去做一件自己做到的成功的事情,对个人能力,潜在价值,信心都是有极大的收获。

如果你看了我上面写的那些肺腑之言,觉得我说的有道理,看过以后你明白了一些事情,那么说明你是一个不会思考的人,因为这些问题你从来就没有考虑过。
赠学习c++的50条忠告
只有本站会员才能查看附件,请 登录

C/C++头文件一览
C、传统 C++

#include <assert.h>    //设定插入点
#include <ctype.h>     //字符处理
#include <errno.h>     //定义错误码
#include <float.h>     //浮点数处理
#include <fstream.h>    //文件输入/输出
#include <iomanip.h>    //参数化输入/输出
#include <iostream.h>   //数据流输入/输出
#include <limits.h>    //定义各种数据类型最值常量
#include <locale.h>    //定义本地化函数
#include <math.h>     //定义数学函数
#include <stdio.h>     //定义输入/输出函数
#include <stdlib.h>    //定义杂项函数及内存分配函数
#include <string.h>    //字符串处理
#include <strstrea.h>   //基于数组的输入/输出
#include <time.h>     //定义关于时间的函数
#include <wchar.h>     //宽字符处理及输入/输出
#include <wctype.h>    //宽字符分类

//////////////////////////////////////////////////////////////////////////

标准 C++ (同上的不再注释)

#include <algorithm>    //STL 通用算法
#include <bitset>     //STL 位集容器
#include <cctype>
#include <cerrno>
#include <clocale>
#include <cmath>
#include <complex>     //复数类
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <deque>      //STL 双端队列容器
#include <exception>    //异常处理类
#include <fstream>
#include <functional>   //STL 定义运算函数(代替运算符)
#include <limits>
#include <list>      //STL 线性列表容器
#include <map>       //STL 映射容器
#include <iomanip>
#include <ios>       //基本输入/输出支持
#include <iosfwd>     //输入/输出系统使用的前置声明
#include <iostream>
#include <istream>     //基本输入流
#include <ostream>     //基本输出流
#include <queue>      //STL 队列容器
#include <set>       //STL 集合容器
#include <sstream>     //基于字符串的流
#include <stack>      //STL 堆栈容器    
#include <stdexcept>    //标准异常类
#include <streambuf>    //底层输入/输出支持
#include <string>     //字符串类
#include <utility>     //STL 通用模板类
#include <vector>     //STL 动态数组容器
#include <cwchar>
#include <cwctype>

using namespace std;

//////////////////////////////////////////////////////////////////////////

C99 增加

#include <complex.h>   //复数处理
#include <fenv.h>    //浮点环境
#include <inttypes.h>  //整数格式转换
#include <stdbool.h>   //布尔环境
#include <stdint.h>   //整型环境
#include <tgmath.h>   //通用类型数学宏


[此贴子已经被作者于2005-5-3 17:58:52编辑过]


619 回复
#352
zxg6232006-10-23 22:37

顶。。。。。。。。。。。。。。。。。

#353
纸飞机2006-10-24 14:03
每个人有每个人的想法,你能把你的想法说出来是好的!至于别人赞不赞成你的看法是另一回事!觉得你说的话有些道理也不可以说人家没有独到的见解……
有没听过:“三人行必有吾师”?
#354
zkeey2006-10-24 17:04
谢谢指点!!!!
#355
蝴蝶宝宝2006-10-24 19:43
啊 我还没看过这么详细的解说呢  谢谢楼主了
#356
yhacky2006-10-24 23:52

受益匪浅!

#357
wham2006-10-26 10:12

谢谢斑竹了

#358
linmucheng2006-10-27 11:30
处处桃花开啊,好的,我要好好的学学。
虽然我不C++学的不怎么好,但是我想通过我的努力,我会学到很多东西的,智力方面的不足,可以通过勤奋来弥补!!
#359
seckai2006-10-27 16:04

谢谢

#360
长安之星2006-10-29 10:35
就是~~~~~我严重同意啊~~~~~~``
#361
yfccu2006-11-01 10:04
楼主能辛苦一下把各头文件里包含的函数整理出来么?
#362
yuyunliuhen2006-11-03 22:36
确实不错~收下了哈
#363
guye12082006-11-04 11:41

认真看过了。支持LZ啊。

#364
df_hx2006-11-04 15:31
#365
haizhenglan2006-11-04 18:39
hao
#366
fanyuanjun2006-11-05 11:02
刚刚学习入门很简单难的是坚持啊
#367
独孤风2006-11-07 10:05

对新手来说,是一个好的教训,我们应该认真认真的时候了。刚开始学C,一切是那么茫然只好自己去探索,既然有这么好的地方让我认识好多++C的高手,人生的一大幸事,爽。。。

#368
piaonxue2006-11-07 17:43
      谢谢!
#369
stusoso2006-11-07 19:57


#370
guzhou2006-11-08 13:03
好好记住!
#371
lonelibird2006-11-08 19:42
厉害,我这阵子编程都快疯了。特别势头文件和cpp文件,该怎么用都不搞不太懂了
#372
jevons6662006-11-11 21:24
到底要不要转到C++我一直在踌躇,c++似乎没有c那么有亲和力啊~~
#373
xiaohui9052006-11-12 10:43
说的是 ,有道理! 解决了新手遇到的难题 。
#374
罗彬2006-11-12 16:32

就是,我才刚开始学呢??写的好!~

#375
mhz_19862006-11-12 22:00

加油啊 ...............

#376
SAN7102006-11-13 00:30
对阿 永不放弃
#377
冰河世纪2006-11-13 20:25
这么有难度?
#378
千山飞雪2006-11-14 22:29

受益了!不错!很中肯!

#379
hepey2006-11-15 18:22
好,我顶!!!!
#380
jones121212006-11-16 14:56
我支持!
#381
junlongsina2006-11-17 15:07
恩 这个话题说的好 。
不能光说不练。
#382
conda2006-11-19 22:46

谢谢,说的很好!

#383
tyboy232006-11-21 13:27
我想版主也是过来人啦~!
所谓苦尽甘来
吃得苦中苦
方为人上人
让我们共同努力吧,为自己找条好路走走
#384
chenqianghao2006-11-21 14:01

还有呀
象<strins.h>算不算呢?

#385
wqingcui2006-11-24 10:27

我是第一天来,也是刚注册的,这是我回复的第一篇,
因为看着感觉确实不错,以后我会经常来的,希望我
在这里能够找到自己想要和想学的东西。并能成为一名
比较合格的编程员,谢谢!

#386
枫叶下19872006-11-24 21:39
恩,不错,我们要好好学!
#387
王崇2006-11-25 11:24

#388
hong10472006-11-26 15:52
斑竹爱死你啦!
#389
backchildren2006-11-27 18:52

大家一起学,COME ON

#390
zhanghuan_102006-11-29 17:06

呵呵!是啊确实想这么问!

#391
小巴2006-11-30 11:19

不错哈

#392
cooldragon2006-12-02 21:37
说的真好!虽然我以前看过,又仔细看了一遍,说实话有些观点对我这个菜鸟来说真的很有意义。
#393
anly_20022006-12-05 23:16
真的要好好学了!
#394
拾荒者2006-12-09 22:43
说的对,要认真看看!!
#395
潮爆2006-12-11 16:13
, 辛苦了,支持一下!
#396
zhuohui2006-12-11 17:45
hao
#397
yuyunliuhen2006-12-12 21:45

Thank you!

#398
hqmaifulu2006-12-14 09:16
vcb.h  和 cbcomm.h 是什么意思呢?
#399
cpluslover2006-12-14 09:49
顶一个
#400
persiacherry2006-12-14 10:15
听君一席话,胜读十年书
#401
lc26106242006-12-23 17:44
  受教了,以后一定好好学习.......
12345678910111213