从C到C++的感想

博主分享了从C语言过渡到C++的学习体验,指出C++在输入输出和位运算上的变化。C++中的<<和>>运算符被重载,既可做位运算,也可用于输入输出流,使得输入输出更加简洁。同时,C++的输入输出流不需要指定格式,使用cout和cin更加方便。博主还对比了C语言中的相应操作,并表达了对C++便捷性的认可,以及对Python的怀念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值