c语言学习:a++和++a
a++与++a的区别
a++与++a都表示让自己+1,与a=a+1的意思相同
当赋值给其它变量时就会有差别
例如:
#include<stdio.h>
int main(void)
{int a=0,b,c;b=a++;c=++a;printf("b=%d,c=%d",b,c);return 0;
}
结果为:b=0,c=2
解析:b=a++代表a先赋值给b,然后+1;c=++a代表a先+1,然后赋值给c。
例题:
#include<stdio.h>
int main(void)
{int i,j,k,a=3,b=2;i=(--a==b++)||b--?--a:++b;j=a++;k=b;printf("i=%d,j=%d,k=%d\n",i,j,k);return 0;
}
答案:i=1,j=1,k=3
解析:(--a==b++)
- -a为2,b++为3,两值不相等,所以结果为0(false);b--?--a:++b;
b- -为2(非零值)故执行- -a,- -a为1,所以结果为1(ture),||为或运算,所以i=1。
j=a++(a先赋值再+1),j=1。
k=b,故k=3。
c语言学习:a++和++a相关推荐
- C++语言学习(十二)——C++语言常见函数调用约定
C++语言学习(十二)--C++语言常见函数调用约定 一.C++语言函数调用约定简介 C /C++开发中,程序编译没有问题,但链接的时候报告函数不存在,或程序编译和链接都没有错误,但只要调用库中的函数 ...
- 微软提出CLIPBERT:通过稀疏采样的视频语言学习
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 论文是学术研究的精华和未来发展的明灯.小白决心每天为大家带来经典或 ...
- c语言错误的等式,C语言学习中几个常见典型错误分析.docx
C语言学习中几个常见典型错误分析 打开文本图片集 摘要:C语言是一门优秀,应用广泛的结构化程序设计语言,是中职计算机.机电和电子技术等专业一门理论和实践相结合的课程,教学实践中,学生常觉得c语言难学, ...
- 二级C语言学习宝典下载,二级C语言学习宝典
二级C语言学习宝典app是一款专注于全国二级计算机等级C语言学习所开发的应用软件,它能够给你带来全新的功能板块,让你轻松掌握超多优质的考试训练,享受到手机端做题刷题的畅快体验,让你轻松备考,而且在该软 ...
- php7做了哪些优化,PHP语言学习之PHP7做了哪些优化
本文主要向大家介绍了PHP语言学习之PHP7做了哪些优化,通过具体的内容向大家展示,希望对大家学习php语言有所帮助. 一 zval使用栈内存 在Zend引擎和扩展中,经常要创建一个PHP的变量,底 ...
- C语言学习趣事_之_大数运算_加法
C语言学习趣事_大数运算_之加法 1.引子 在C语言中,因为预定义的自然数类型的大小是有上下限度的,这就决定了在进行数的运算的时候,必然受到限制,同时因为C语言是最接近汇编的一种程序设计语言,并 ...
- 攻破c语言笔试与机试难点,如何攻破C语言学习、笔试与机试的难点.doc
如何攻破C语言学习.笔试与机试的难点 第一节??C语言编程中的几个基本概念1.1? ?? ?#include< >与#include" "? 1.? ?#include ...
- c语言 浮点型数据怎么存放,C语言学习之浮点型数据存储
C语言学习之浮点型数据 浮点数 浮点型数据分为单精度浮点型(float)和双精度浮点型(double). 单精度(float) 单精度浮点值 取值范围:1.2E-38 到 3.4E+38 精度:6 位 ...
- r语言electricity数据集_R语言学习10-查看数据
当我们处理一个新的数据集的时候,第一件事就是要对数据做一个了解.数据的格式是什么?数据的维度是多少?变量名是什么? 变量如何存储? 是否缺少数据? 数据中是否有任何缺陷? 本次课将学习如何使用R的内置 ...
- 51 时间片系统 纯c语言,51单片C语言学习.doc
51单片C语言学习 51单片机C语言学习第三课 [ 作者:明浩????转贴自:电子制作实验室????点击数:1067????更新时间:2004-10-2????文章录入:admin ]减小字体 增大字 ...
最新文章
- 用Python实现OpenCV特征提取与图像检索 | Demo
- 他们让云撸猫变成现实,台湾大学开发手持VR设备解救吸猫人
- Python爬虫框架Scrapy 学习笔记 6 ------- 基本命令
- 增大mysql修改表空间_Oracle修改表空间为自动扩展
- [python opencv 计算机视觉零基础到实战] 十五 直方图反向投影
- PWN-PRACTICE-BUUCTF-12
- 路印zkRollup AMM将在月底启动流动性挖矿
- Yolov5实现道路裂缝检测,附数据集
- 2021年四川省副高考试成绩查询,2021年四川省教育考试院成绩查询登录入口
- window如何安装head插件
- 《数据库原理及应用》 课程设计
- 无法访问工作组计算机修复工具,局域网共享一键修复工具
- 5G通信协议(MAC 层简介)
- 《财务报表分析从入门到精通》——读书笔记
- win10创建新的计算机用户名和密码,win10如何新建一个账号用户
- Java将文件转换成二维码
- zookeeper的应用和原理
- ThinkPHP根据时间显示不同的问候语
- 售后单导出(抖音、快手)
- java 完全匹配_正则表达式的完全匹配和部分匹配