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

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

jdytz 发布于 2005-05-03 17:49, 79915 次点击
现在学习 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 回复
#552
killer_l2007-06-01 10:56
新手报道.....
#553
sunjiaxkl2007-06-01 12:58
谢谢你对我的启迪!以后有什么不懂的问你了!
#554
terisevend2007-06-02 15:48
STL库是很不错,但是阅读时会比较难懂...建议了解以下BOOST库...可以说,BOOST库是可能超越STL的...而且,BOOST容易阅读````条理较清晰```
#555
小南蛮2007-06-02 16:11
thank all of u !
#556
ligui05092007-06-03 18:56
斑竹经验之谈啊 谢谢斑竹了!!
#557
血尘枫2007-06-05 14:27

谢谢

#558
j1479337832007-06-05 15:04
顶起来撒,看了LZ的话,深有感触,虽然我是刚学C++.
#559
ichigo2007-06-05 16:36
我刚去把上边说的一些书买回来看
除了沉之外还一个字。..贵
#560
jiandie00182007-06-05 22:32

受益匪浅..老手就是老手,毕竟已经走过的路,新手值得深思

#561
hnhsb2007-06-06 19:09
挺好挺好
逛赞!!!!!!
#562
bobocbo2007-06-07 16:17
回复:(jdytz)[转帖]为什么学习c++,怎样学。c++头文...

谢谢

#563
yemeimeiren2007-06-07 21:51
说的
太好了
#564
xujyule2007-06-11 23:38
对初学者真的是好阿  谢谢
#565
Haters_kaer2007-06-12 14:29
嗯!说的是有理,虽然我没有想的够彻底。的确是有很多问得自己去独立地完成,那样才有更大的收获啊!
我已决定坚持到底,决不言弃。
#566
Haters_kaer2007-06-12 14:48

C/C++查寻数据库词点,新版出来了。如果你还不知道他的头文件里包括那一些话,你还是去买来吧?

#567
anne0613c2007-06-13 19:11
乱乱的,看不清```
#568
mickywang2007-06-13 22:46

谢谢楼主整理后共享

#569
lu65902362007-06-14 21:33
谢谢楼主
我现在正在为学C++努力
#570
aiwenzhe2007-06-14 21:59

谢谢 你的无私分享

#571
yeye05212007-06-15 00:58

不错。
好论坛。

#572
雨风石2007-06-16 19:06
不错.听了确实觉的有道理
#573
wenjie20082007-06-17 00:04

不错过

#574
蛙蛙2007-06-17 11:15
新手就是有很多东西要学啊
#575
pangjusheng2007-06-17 16:54
我也是菜鸟,需要钻研啊,谢了~~!  
#576
yinje20052007-06-18 01:39

我也是一个刚刚学习C++的人啊!自己时常有各种各样这方面的想法啊!说实在啊!学好那一中语言,自己都有饭吃啊!

#577
xiaohhyong2007-06-18 14:26

受到启发。。

#578
xiaohhyong2007-06-18 14:27
我是新手,问一下,C++主要从事哪一方面的软件开发
#579
duweitian2007-06-19 09:57

如果你看了我上面写的那些肺腑之言,觉得我说的有道理,看过以后你明白了一些事情,那么说明你是一个不会思考的人,因为这些问题你从来就没有考虑过。 虽然这些话不好听 但是我觉的说的对 我就是在想你怎么知道你为什么知道我是怎么想的呢?你怎么就知道我没有想过那些问题呢?还有你的意思是如果以后不管有什么问题是不是都自己钻研?不要问别人~!~!

#580
qunqun2007-06-19 11:03
我是新手,哪些是常用的阿
#581
qunqun2007-06-19 11:07
我是新手,哪些是常用的阿
#582
ccf2007-06-25 09:55

我顶

#583
lzyssy2007-06-26 00:13
是的,看完之后我发现自己以前的确不会思考问题,但这绝不会决定以后我还会犯同样的错误,我相信自己,不过我还是觉得你说的挺有道理。明白/
#584
iziji20082007-06-26 01:41
hehe我会好好学习的
#585
水冗木2007-06-27 10:49
任中而道远!
#586
心梦2007-06-27 18:20
just do it
#587
banzhituoxie2007-06-28 19:58

什么东西都得自己悟呀

#588
jingbaojoj2007-06-29 11:27

就是这样 心理没底 该如何学起

#589
megajiang2007-06-30 14:32
说的对
学东西不要浮躁
#590
supermonkey2007-07-01 23:14

三楼的认识的侯捷是山东大学计算机系那个侯捷老师么?

#591
a3302203502007-07-02 12:53
#592
开心石2007-07-02 20:43

好东西!我把它存起来!

#593
yiyishuaifei2007-07-02 22:52
这两天正为头文件的事情,头疼!呵呵,谢谢楼主,有没有更完整的呢?
#594
vonkenny2007-07-03 11:52
有人带最好啊
#595
上杉冰枫2007-07-12 06:52

好东西 看看咯

#596
niyoubudou2007-08-04 16:12
楼主说的真好!让我茅塞顿开,收益扉浅!
#597
ertcvb2007-08-08 09:50

顶七楼的,我就是这种想法,才在工作之后,学习写程序的

#598
lutao6262007-08-18 09:12
回复:(jdytz)[转帖]为什么学习c++,怎样学。c++头文...
说的很有道理!
#599
liwanlei2007-10-18 11:35
哦,谢谢了啊 !!
#600
hootoo552007-10-18 12:27
真的很迷漫。。。
#601
AaronWoo2007-10-20 14:58
十分感谢啊!!!!
12.....5678910111213