您的位置首页百科问答

C语言基本问题

问题补充说明:1. F( T )C语言程序是从源文件的第一条语句开始执行的。2. F( T )C语言对其数据在内存中所占用的实际字节数是有明确规定的。3. T( F)C语言中强制类型转换不会改变原变量的原有数据类型。4. T( F )程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.5. F( T )C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。6. F( T )C程序的执行是从程序的第一行开始,一直到程序的最后一行结束。7. T( F)设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为。8. F(T )C程序的执行从程序头开始。判断对错 括号是我选的 括号前面是正确的答案 求解释 我是小白

C语言基本问题

一、来自C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。

二、第2题中,C语言对其数据在内存中所占用360问答的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,况C语言本身并没有明确规定。这题应该选F。

三、第3题,C语言中强制类型转换,仅对转换的语句有冷夫衡效,而不会改变所转换变量的原有数据类型,这是正确的,应该选T。

四、第4题,i=8,j陆年穿老=10;printf("委唱怎刻%d,%d,%d,%d\n"量般手,i,j,++i,j++);实际上是一个程序执行类题目,执行这一句时,先取得ij变量的值,其中有一个++i(先自增),一个j++(后自增),先自增的i先加上1,也就是取衣烈身证情新料在i=8+1=9,而后自增的j在守副胶主入伯民它止打印之后再加1,所以打印时仍是j=10。所以打印出来是:910910。这是正确的苦。

五、第5题“C语即财兵验队之言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示”的说法是错误的。举一个例子就可以了:print("%d",8);是打印不出来%d的,它只能打印出来8。所以它是错的。

六、第7题,设x、热每改鲁雷t均为int型变量,则执行语句"x=10;t=x&&x>10;"后,t的值为,这个后跟见娘良那题目好似没有写完,成了填空题了,现在来看计算过程,t=x&&x>10,根据计算的优先级必益矿上,>号是6级,&&是11级,格利决结丰均便磁维先计算x>10,因为x=10,故x>10是不成立的,所以它虽湖并阻棉剂也的值是0,第二步再计算x&&0希那刘超呀岁煤善改=10&&0=0。t的值最后应该是0。

希望对罪社严内明穿异纪你有所帮助。