从C到C++的感想

从C到C++的感想

在这里插入图片描述
C学得感觉还行了,刚开始入坑C++,第一眼看到C++的hello world的时候有点懵,头文件和第二行没看懂就算了,<< tm不是左移运算符么,感情我也是学过几天C语言的<<虽然用的不多,但还是有印象的

然后搜索几下就搞懂了,有点感慨,有种释怀的感觉,终于摸到C++了

怎么说呢,其实C++好像要比C要方便许多。有点怀念写python的的感觉了。。。

先贴个概念

C语言是结构化和模块化的语言,是面向过程的。当程序的规模较小时,C语言运用起来得心应手。但是当问题比较复杂、程序的规模比较大的时候,C语言就会展现出它的局限性;
正是因为有大规模的程序需要去处理,C++就应运而生了。C++是由C发展而来的,与C语言兼容。C++既可用于面向过程的结构化程序设计,也可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。

1. <<>>

<<>> 在c中是用来做位运算的,在C++中被重载了,即可以做位运算也可以做输入输出流。

1.C中:

  • <<可作为左移算符 (向左移一位,右边自动补0)

2.C++中:

  • <<单用可作为左移算符

  • cout << 可作为输出使用,相当于prinf

2. 输入/输出

C语言:

int a;
printf("input:");
scanf("%d",&a);
printf("output:%d\n",a);

C++:

int a;
cout << "input:";
cin >> a;
cout << "output:" << a << endl;

效果图:
在这里插入图片描述

cout必须要和”<<“一起使用,cin必须要和”>>“一起使用。

C++中的输入输出流是很强大的,不像C里面还要指定格式,endl表示换行。

人生苦短啊。。。

参考:https://zhidao.baidu.com/question/62322223.html?sort=11&rn=5&pn=0#wgt-answers

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于从C语言C++语言的学习过程,我推荐以下教材: 1.《C++ Primer》 这本书是C++初学者的经典教材,具有循序渐进的学习内容,可以帮助读者熟悉C++的语法和基本概念。它详细介绍了C++的特性,涵盖了从基础知识到面向对象编程的内容。 2.《C++标准程序库导引》 这本书着重介绍了C++标准库,包括常用的容器、算法、迭代器等,读者可以通过学习标准库的使用进一步提高自己的编程能力。它也可以帮助读者理解和应用STL(标准模板库)。 3.《深入理解C++对象模型》 这本书从底层角度深入介绍了C++对象模型,涵盖了虚函数、继承等重要概念。通过学习本书,可以更好地理解C++的内存管理和对象模型设计,对编程有更深入的理解。 4.《Effective C++》 这本书总结了C++编程的一些最佳实践和经验,可以帮助读者写出更高效和可维护的代码。它涵盖了大量的实际案例和编程技巧,对于进一步掌握C++编程非常有帮助。 5.《高质量程序设计指南:C/C++语言修炼之道》 这本书以提高代码质量和开发效率为目标,介绍了一系列编程的原则和技巧。它包含许多实例和代码片段,帮助读者掌握C/C++编程中的常见问题和解决方法。 总的来说,以上教材覆盖了从基础到进阶的C++编程知识,对于从C到C++的学习和提高都非常有帮助。当然,选择教材还要根据个人的学习风格和兴趣来决定,可以按照自己的需求进行选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值