社区
C++ 语言
帖子详情
晕~~~~~~~~关于++,--的疑惑和返回值
microfans
2004-08-11 06:20:09
(1)为什么在C中++,--不分前后置优先极都是一样的,而在C+=中就不同,结合方向也不同呢?是规定吗?
(2)请高手举例说一下返回值到底有什么作用。
...全文
91
8
打赏
收藏
晕~~~~~~~~关于++,--的疑惑和返回值
(1)为什么在C中++,--不分前后置优先极都是一样的,而在C+=中就不同,结合方向也不同呢?是规定吗? (2)请高手举例说一下返回值到底有什么作用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsdkzkald
2004-08-12
打赏
举报
回复
我跟前那本C++之父写那个c++ programming language里面有 后缀 优先于前缀。。
ntxs
2004-08-11
打赏
举报
回复
C/C++中是一样的
ntxs
2004-08-11
打赏
举报
回复
至于c+=
其实只是个缩写
c = c +5 跟 c += 5是一样的
ntxs
2004-08-11
打赏
举报
回复
关于这个问题,实在是没必要老问了,天天看到有人问,没意思。
一般情况下 ++ 和 -- 这样的都是单独成为一个语句,如:i++ ; i--
区别是有的,就是不是成为单独一个语句的时候:
+(或者-)在前,表示先+(或者-),再应用;
+(或者-)在后,表示先应用,再+(或者-);
比如:
int i = 5; j = 4;
cout<< (++i +j); // 10
cout<< (j + i++);// 9
Kusk
2004-08-11
打赏
举报
回复
1.是规定的,虽然两者基本等效,但运算符不一样,所以优先级也不同。没有太多讨论的余地和意义。
2.你是问函数的返回值还是具体到main()的返回值?如果是前者就不必在这里问了,自己看书便是;后者一般在WIN系统的桌面软件用得不多。UNIX相对多一些。
yuxiang123
2004-08-11
打赏
举报
回复
这是编译程序硬性规定的,学过编译原理的人都知道,为了避免死循环和相关语言的语法规定,人为地制定了算符优先级。
waini12
2004-08-11
打赏
举报
回复
你只要想想C++完全兼容C 就可以想到他们是完全一样的 假如不同的话怎么兼容呢 虽然C++在某些地方跟C是有不同 但是绝对不会出现结合顺序相反的情况
hxblvc
2004-08-11
打赏
举报
回复
++ -- 在C和C++中都是一样的吧,
我不知道他们有什么不同
高手指教啊
基于springboot的统一
返回值
和异常处理
希望更好的解决springboot 的控制层统一
返回值
和做全局异常处理的同学,这门课程将是不错的选择; 我将通过讲解3种的统一
返回值
实现方法,学习这门课程的人可以根据自己的实质需求进行选择引用到项目中!
Linux system函数
返回值
例: [cpp] view plaincopy status = system("./test.sh"); 1、先统一两个说法: (1)system
返回值
:指调用system函数后的
返回值
,比如上例中status为system
返回值
(2)shell
返回值
:指system所调用的shell命令的
返回值
,比如上例中
Integer的
疑惑
1、Integer m =200; Integer n =200; System.out.println(m==n); 输出falseInteger x =6; Integer y=6; System.out.println(x==y); 输出true 原因: java 保存有8中基本类型的“池” 整型是范围是-128~127 所以如果整数不超过127则引用指向同一“池”所以他们指向的是同一...
关于字符流字节流的
疑惑
这里多嵌套一层的目的是将System.in输入的字节流转化为字符流,然后作为BufferedReader的构造.于是我去寻找类InputStreamReader的相关知识。因此,System.in是将我们的键入内容转化成了字节流.最终的结果是实例化了一个可供终端输入内容的字符流输入对象.1. BufferedReader需要一个字符流的参数。为什么一个简单的输入流要在new中套这么大一串?2. System.in的
返回值
是一个字节流。发现其作用是将字节流转化为字符流。
回调地狱--promise与async+await
前面了解了异步任务和异步函数,我们知道了异步任务的存在使得代码不一定能按照我们想要的顺序去执行,而我们为了确保代码按顺序执行,我们可以在第一个异步函数执行完再继续调用第二个异步函数。setTimeout(function () { //第一层console.log('武林要以和为贵');setTimeout(function () { //第二程console.log('要讲武德');setTimeout(function () { //第三层console.log('不要搞窝里斗');
C++ 语言
64,681
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章