C语言/C++编程基础入门学习重要知识之i++和++i的区别

综合编程 2018-03-17 阅读原文

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

一直以来,++ --语法浪费了太多人的时间。说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。

由于中国的C语言教程长期以来被谭浩强主宰,而谭又错误的把++ --作为一个C语言重点来教,并增加了一些难点,把本来很简单的语法,搞得复杂无比!

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

1. 简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。

2. 而 a = ++i,相当于 i=i+1; a = i;

而 a = i++,相当于 a = i; i=i+1;

如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。

3. 因为a=++i完全可以写成 i++; a=i。

a=i++完全可以写成 a=i; i++。

而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

总结:i++和++i在编程中经常用到,大家需要认真理解哦。 献给每一个正在为梦想努力的人!

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

简书

责编内容by:简书阅读原文】。感谢您的支持!

您可能感兴趣的

用C++11实现事件管理器 个人主页:传送门 背景 在游戏开发过程中,经常遇到这样一个问题。现在我们有几个功能系统:任务系统,成就系统等。这些系统都需要处理玩家击杀怪物的事件。通常的做法就是在击杀怪物的处理函数中调用这些功能系统的对应接口,代码如下: // Battle.cpp void Ki...
Wrapping things up At the end of this month, after six-and-a-half years working there, I’ll be leaving the Dutch Association of Audiological Centres (FENAC) where I’ve b...
C++11 / C++14 : ‘delete’ keyword and deleted funct... In this article we will discuss how to use delete keyword with functions and its use cases. Deleting Functions using ‘delete’ keyword In C++11 a n...
C++17,标准库有哪些新变化? 看到一个介绍 C++17 的系列博文( 原文 ),有十来篇的样子,觉得挺好,看看有时间能不能都简单翻译一下,这是第二篇~ C++17 有许多新的标准库变化,简单起见,这篇文章只介绍了以下内容:std::string_view,标准模板库中新添加的并行算法,新的文件系统库,以及3个新的数据类型...
Send a WhatsApp message with C# in 30 Seconds We've already shown you how to add SMS messages to your application but now, with the new Twilio API for WhatsApp, you can send a WhatsApp m...