将一个float类型数据直接赋值给int类型变量,程序编译时提示怎样的错误
一、 将一个float类型数据直接赋值给int类型变量,程序编译时提示怎样的错误
不会提示出错,这个涉及类型转换了,float—>int类型,系统会截取float变量的整数部分赋给int变量。
同一句语句或表达式如果使用了多种类型的变量和常量(类型混用),C 会自动把它们转换成同一种类型。以下是自动类型转换的基本规则:
1. 在表达式中,char 和 short 类型的值,无论有符号还是无符号,都会自动转换成 int 或者 unsigned int(如果 short 的大小和 int 一样,unsigned short 的表示范围就大于 int,在这种情况下,unsigned short 被转换成 unsigned int)。因为它们被转换成表示范围更大的类型,故而把这种转换称为“升级(promotion)”。
2. 按照从高到低的顺序给各种数据类型分等级,依次为:long double, double, float, unsigned long long, long long, unsigned long, long, unsigned int 和 int。这里有一个小小的例外,如果 long 和 int 大小相同,则 unsigned int 的等级应位于 long 之上。char 和 short 并没有出现于这个等级列表,是因为它们应该已经被升级成了 int 或者 unsigned int。
3. 在任何涉及两种数据类型的操作中,它们之间等级较低的类型会被转换成等级较高的类型。
4. 在赋值语句中,= 右边的值在赋予 = 左边的变量之前,首先要将右边的值的数据类型转换成左边变量的类型。也就是说,左边变量是什么数据类型,右边的值就要转换成什么数据类型的值。这个过程可能导致右边的值的类型升级,也可能导致其类型降级(demotion)。所谓“降级”,是指等级较高的类型被转换成等级较低的类型。
5. 作为参数传递给函数时,char 和 short 会被转换成 int,float 会被转换成 double。使用函数原型可以避免这种自动升级。
二、第十一届亚运会吉祥物“盼盼”的设计者是谁
国家级美术师刘忠仁
三、某初级中学举行运动会,以年级为单位参加,设跳高、跳远和百米赛跑三项,各项均取前三名,第一名可得五分,第二名可得三分,第三名可得一分,已知七年级和八年级总分相等,并列第一名,且八年级进入前三名的人数是七年级的两倍,那么九年级的总分是多少分?
根据9个人进入前3名,即可计算这9名学生得到的总分为27分,根据7,8年级的总分相等和八年级进入前三名的人数是七年级的两倍,可以求得7,8年级的得分情况,即可解题.
解:根据已知得出进入三项前九名的共9人,因此只可能是:
一.7年级:1人,8年级2人,9年级6人,但是无法得到总分相等的情况,
二.7年级2人,8年级4人,9年级3人,
1.设8年级得分为3+3+1+1=8分,7年级得分为5+3=8分,9年级得分则为5+5+1=11分,
11分大于7年级和8年级了,
因此不符合七年级和八年级总分相等,并列第一名,
2.设7年级得分5+5=10分,8年级得分为5+3+1+1=10分,则9年级为3+3+1=7分,符合题设条件
三.若7年级3人,8年级6人,则9年级0分,但是无法排出名次使得7,8年级得分相等,
因此9年级得分为7分,
四、已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历是什么?
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历是DGEBHFCA。
前序遍历的第一个节点为根节点,由前序遍历可知,A为根节点。中序遍历的根节点前面的节点均为左子树的节点,所以左子树上的节点为DBGE。去掉根节点和左子树节点,右子数节点为CHF。前序遍历的第二个节点为B,由2知B为左子树节点,所以B为左子树的根节点。
由前序遍历,DEG在B节点下面,由中序遍历,D是B的左节点,GE是B的右节点。由前序遍历,E是G的根节点,由中序遍历,G是E的左子节点。由前序遍历,C是二叉树的右根节点,由中序遍历,C不含左子节点,HF为C的右子节点。由前序遍历,F为H的根节点,由中序遍历,H为F的左子节点。
在二叉树中,求后序遍历,先左后右再根,即首先遍历左子树,然后遍历右子树,最后访问根结点。则该二叉树的后序遍历是DGEBHFCA。
扩展资料:
后序遍历的非递归算法是三种顺序中最复杂的,原因在于,后序遍历是先访问左、右子树,再访问根节点,而在非递归算法中,利用栈回退到时,并不知道是从左子树回退到根节点,还是从右子树回退到根节点,如果从左子树回退到根节点,此时就应该去访问右子树。
而如果从右子树回退到根节点,此时就应该访问根节点。所以相比前序和后序,必须得在压栈时添加信息,以便在退栈时可以知道是从左子树返回,还是从右子树返回进而决定下一步的操作。
-
保真字画礼品字画去哪里选? “尊重艺术,诚信立足”是中国百年艺术在线网对消费者的郑重承诺,也是中国百年艺术在线打开市场的金钥匙。无论是收藏价值还是欣赏性,手绘字画都是
-
【 #一年级# 导语】小学生学写作文,是让他的自我表述能力的一个进步,学好作文,可以让他在以后的学习中更加有兴趣,更能熟练、顺畅的表达自己的观点、看法以及更加成熟的理念。
-
山水画著名作家是谁? 1、白云乡 1956年生,河北馆陶人,1982年毕业于河北师范大学美术系,留校任教。擅长誉兄链山水画,所作太行大坡系列作品,注重山水精神的营构与表现,画风庄重严谨
-
一、廖俊鸿书法字画作品多少钱一平尺,怎么鉴定,去 500元左右。 非名家,仿的少,不需要鉴定的。 二、某画家创作了一幅作品,画家将美术作品原件出售给了某甲。请回答下列问题:(1)这幅作