回 帖 发 新 帖 刷新版面

主题:初学C++的几个疑问?很简单的问题

我见天开始真实学习c++;有几个疑问想请大家解答一下:


 1.c++中是不是可以在程序的任意位置声明变量和常量?C中必须在函数开始时声明所有变量:

 2.输入输出的std::是什么含义?能仔细讲讲吗?

 3.cin.get()是不是相当于c中的getchar()?
  
 4.cin.ignore(10,'\n')丢弃‘\n’本身吗?

 5.cin.ignore(cin.cout()+1);为什么要+1;cout不是返回缓冲区里的字符个数吗?要清空缓存为什么还要+1;

不好意思,一次这么多sb的问题,我用的《写给大家看的c++书》比介绍的比较简单。所以有一些疑问。
 请耐心解答

回复列表 (共6个回复)

沙发

怎么没人回答。自己顶

板凳

自己顶

3 楼

买本复杂祥细点的书嘛

4 楼

[quote]买本复杂祥细点的书嘛[/quote]
[em18]
是复杂点的书,还是详细点的书?

5 楼

1.c++可以,c也可以
2.std是命名空间
3.4.5.不清楚

6 楼

1. C和C++都可以的任意位置声明变量和常量,但非常古老的C标准不可以。
   如果你用的是gcc的话,加上编译参数-std=c99;如果你用的是VC的话,没办法了,它不支持现在的C标准。

2. std是个名字空间.
   看书吧

3. 差不多

4. 是。
   这种问题你自己可以写代码试验一下,不要总是问人。

5. cin没有cout()这个成员

为什么不看《C++程序设计语言(特别版) 》《C++程序设计原理与实践》等公认的C++教材?

我来回复

您尚未登录,请登录后再回复。点此登录或注册