C++怎么学,好学吗?

2477 人浏览 | 时间: 2015-08-23 10:07:03 | 作者: 凌风

有很多人都说C++好难学啊,比如说:“为什么用cout 啊?printf 不是挺好的嘛?还用cin,scanf也不差 啊!还要写什么类啊?结构体不行嘛?”,东西太多了,感觉太难了,本文简单介绍一下原因和方法(个人观点,如有错误请指教):


为什么用cout 啊?printf 不是挺好的嘛?

        为啥用cout ?有很多时候,我们用的是string,当然很多人会问我:“为啥用string ?”,我的回答就是因为它方便操作,并且不用去计算大小,比如我写了一个界面,用来保存用户的输入,当然不会string 的话就直接定义一个buffer,比如char buffer[4096];如果用户只输入一个字符,,你还是分配那么大的空间,是不是浪费了?但是如果你会用string呢?那么直接一行代码搞定: string buffer。代码只需要一行,就不用手动分配空间,还不用担心溢出。然后因为我们用了string,都是流数据啊,所以cout << buffer<<endl;搞定了。。。如果你用了char buffer[4096];那么就要printf ("%s\n",buffer);比较一下:

//C++版本

string buffer;

cout << buffer<<endl;

//C版本

char buffer[4096

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读