社区
新手乐园
帖子详情
请高手解释一下这个小程序。谢谢。
z99537619
2005-10-03 10:50:28
main()
{
int p,a=5;
if(p=a!=0)\\主要是这句话不清楚。。。。
printf("%d\n",p);
else
printf("%d\n",p+2);
...全文
515
12
打赏
收藏
请高手解释一下这个小程序。谢谢。
main() { int p,a=5; if(p=a!=0)\\主要是这句话不清楚。。。。 printf("%d\n",p); else printf("%d\n",p+2);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
antijpn
2005-10-04
打赏
举报
回复
丢到新手乐园去……
A_Knuth_A
2005-10-04
打赏
举报
回复
main()
{
int p,a=5;
if(p=a!=0)\\主要是这句话不清楚。。。。
printf("%d\n",p);
else
printf("%d\n",p+2);
首先,我们要清楚,p=a!=0是一个条件表达式,这里需要判断运算符的优先级,赋值运算符(=)的优先级要高于不等于运算符(!=),所以该条件表达式的值应该为p=a(赋值) => p=5(变量p的值此时为5);p!=0判断语句,因为p==5!=0,所以p=a!=0的最终值为真,即为1,所以if后的语句被执行,打印结果为:
5
这种用法的具体情况有时还取决于你的具体编译环境,如果不清楚,就去看汇编代码了,跟踪变量肯定会知道正确结果的。
liuzewei
2005-10-03
打赏
举报
回复
if(p=a!=0)\\主要是这句话不清楚。。。。
这一句:首先判断是否等于0,如果等于将0值传给p,如果不等于将1值传给p
然后跟句p=1还是0判断条件是否成立
province_
2005-10-03
打赏
举报
回复
优先级我是记不住的就用()包起来,避免麻烦。
snowbirdfly
2005-10-03
打赏
举报
回复
上面的写作风格比较差~~~
if(p=a!=0)\\主要是这句话不清楚。。。。
运算的顺序为p = (a != 0)
本题为p = 1,上面已经讲清楚了~~
healer_kx
2005-10-03
打赏
举报
回复
楼上说得对。
慢慢来还不行么
2005-10-03
打赏
举报
回复
同意K() ==》这个是谁写的? 这种风格很烂
=号运算符是右结合的
K
2005-10-03
打赏
举报
回复
这个是谁写的? 这种风格很烂
p=(a!=0);
a!=0;//5!=0; =1
p=1;
RobinWen
2005-10-03
打赏
举报
回复
考试归考试嘛。考试可以用一些比较BT的东东来考察是否掌握了一些哪怕是很细节的规则,但是这并不是说我们实际写程序的时候就要用这些噻。
jinweifu
2005-10-03
打赏
举报
回复
虽然各位不支持这样的风格 但是考试就是这么考的 悲哀啊
jiatengxue
2005-10-03
打赏
举报
回复
谭浩强那本书上有些特意指明很简捷的代码,在实际中很不适用,非常容易出错,除非你是像谭浩强那样的牛人!
billiards
2005-10-03
打赏
举报
回复
。。。。。。。。。。。。。。
Python初学系列——蟒蛇绘制及turtle库的使用
Python初学系列——蟒蛇绘制及turtle库的使用 环境要求 (1)python3 (2)最好有一个ide,我用的是最基本的pycharm 这是我根据mooc的教程写下来的(视频链接在文末),希望能给刚开始学习Python提供一个范例: 这篇博文,我们将先绘制一条蟒蛇,再绘制一朵玫瑰花送给TA: 首先我们设计一下蟒蛇的基本形状,它是一条爬行的蟒蛇而且很有回头感,并且后面会看到它是可以动的: 这...
python——基本图形绘制(实例2:Python蟒蛇绘制)(模块1:turtle库的使用)
前言 本篇主要介绍Python基本图形绘制,以Python蟒蛇绘制为例,介绍turtle库的使用。 并在最后对蟒蛇绘制的代码进行分析。 读完本篇,你将了解: 1.方法论 Python语言及海龟绘图体系 2.实践能力 初步学会使用Python绘制简单图形 本篇将系统介绍: 1.实例2: Python蟒蛇绘制 2.模块1: turtle库的使用 3.turtle程序语法元素分析 引入:Python的特点与优势 -是C语言代码量的10% -强制可读性(缩进) -较少的底层语法元素 -多种编程方式 -支持中文字符
python实现 Python蟒蛇绘制(嵩天老师 )
示例2:Python蟒蛇绘制 思维准备: -问题1 计算机绘图是什么原理? 一段程序为何能够产生窗体?为何能在窗体上绘制图形?-问题2 P樱桃红蟒蛇绘制从哪里开始呢? 如何绘制一条线?如何绘制一个弧形?如何绘制一个蟒蛇? 编写代码: #PythonDraw.py import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25...
python之turtle库使用---蟒蛇绘制为例
turtle(海龟)库是turtle绘图体系的python实现turtle绘图体系:1969年诞生,主要用于程序设计入门-Python语言的标准库之一-入门级的图形绘制函数库标准库Python计算生态 = 标准库 + 第三方库标准库:随解释器直接安装到操作系统中的功能模块第三方库:需要经过安装才能使用的功能模块库Library、包Package、模块Module,统称模块。
用Python turtle库绘制蟒蛇
Python的函数库 Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:。 比如math, random, turtle等其他函数库,其他函数库用户根据代码需求自行安装。 Python对函数库引用的方式 第一种方式 import <库名> 例如: import turtle(turtle库是Python中绘制图形的库,里面包含多种绘制图形的方法) 如果...
新手乐园
33,315
社区成员
41,770
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章