C++程序设计笔记 part.1

这篇博客记录了作者自学C++过程中关于数据流、指针、引用和const的理解。提到了C++中输入处理的特性,如cin失效位的处理,以及getline函数的使用。此外,探讨了指针数组、引用的概念,强调了引用必须在声明时初始化且不能建立引用数组。最后提及了const与指针的结合应用。
摘要由CSDN通过智能技术生成

栏目内容

本学期学校开设了C++程序设计,但我并没有参加该课程的实验课,本栏目用于记录自己对于一些C++中有疑问代码的实现,每周一次更新。

参考书籍

C++面向对象程序设计(第三版) 杜茂康等编
C++ How to Program, Ninth Edition P.Deitel H.Deitel

数据流

测试1:由于char只读取一个数据,那么考虑如下代码:

int main()
{
   
    char a;
    int b;
    cin >> a;
    //输入1:34    输入2:345
    cin >> b;
    cout << a << endl;
    cout << b << endl;
}

结果为输出

3
4

以及

3
45

再考虑连续输入

cin >> a >> b;

与一般的输入方式没有区别。

注意:C++不会报告有关输入的错误,而是设置输入失效位,此后所有的cin语句都会被忽略,但程序不会被关闭。cin.clear()命令非常重要。需要注意IO过程常用命令及其头文件setprecision() setw() iomanip,manip为manipulator,操纵器的缩写。

测试2:用2种方法存储空白字符。

int main()
{
   
    char a;
    char b[100];
    cin.get(a);
    //输入回车
    cout 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值