C++入门:与Python对比第一弹
因为下学期会学c++面向对象编程,还有接下来的项目中可能会用到c++,所以决定先提前学习下,顺便与python做个比对,还是有许多相似之处的。=v= 下面是两个简单例子对比。
1,for循环
- C++
#include <iostream> using namespace std; int main() { int a = 5; for (a; a < 10; a += 1) { cout << "a的值为:" << a << endl; } system("PAUSE"); return 0; }
- Python
for a in range(5, 10): if a < 10: print('a的值为:', a) a += 1 else: break
输出都为:
a的值为: 5 a的值为: 6 a的值为: 7 a的值为: 8 a的值为: 9
2,while循环
- C++
#include <iostream> using namespace std; int main () { int a = 5; while( a < 10 ) { cout << "a 的值:" << a << endl; a++; } system("PAUSE"); return 0; }
- Python
a = 5 while a < 10: print('a的值为:', a) a += 1
输出都为:
a的值为: 5 a的值为: 6 a的值为: 7 a的值为: 8 a的值为: 9
额,那个,我想说:人生苦短,我学python!当然C++在开发驱动程序,系统服务,高效的网络通信程序(比如大型网游)。C++的执行效率是最高的。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
web前端学习:深入理解JS闭包
第一部分:初遇闭包 http://www.runoob.com/js/js-function-closures.html 什么是闭包?闭包有什么作用?这是我遇到闭包时的第一反应。 闭包在JavaScript高级程序设计(第3版)中是这样描述:闭包是指有权访问另一个函数作用域中的变量的函数。 那么闭包的作用也就很明显了。 1. 可以在函数的外部访问到函数内部的局部变量。 2. 让这些变量始终保存在内存中,不会随着函数的结束而自动销毁。 在上面的代码中,闭包指的就是function () {return counter += 1;}这个函数。首先解释一下这段代码,在变量add被赋值之前,第一个function执行了一次(执行且仅会执行一次),因为这是一个函数表达式声明方式并且声明后加上了(),所以会自动执行一次。执行后add被赋值(匿名函数)了,add= function () {return counter += 1;}。然后每次调用add()函数时,返回的都是这个函数,因为这个函数在第一个函数的内部,所以即使第一个函数执行完了,第二个函数依然能访问counter(JS设计的作用域链,当...
- 下一篇
Java性能优化
1.public static void main(String args) { HashMap<String, String> hm = new HashMap<String, String>; hm.put("111", "222"); Set<Map.Entry<String, String>> entrySet = hm.entrySet; Iterator<Map.Entry<String, String>> iter = entrySet.iterator; while (iter.hasNext) { Map.Entry<String, String> entry = iter.next; System.out.println(entry.getKey + "\t" + entry.getValue); } } 2.尽量重用对象,因为jvm不仅要创建对象还要管理它们给它们分配内存空间,回收它们 这一点上,尽量用StringBuild 和StringBuffer 3.尽量把类定义成final...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块