1樓:匿名使用者
1全部在main函式上面加上標頭檔案 #include ,因為print的在這個標頭檔案裡;
執行結果解析:a=b=c表示,把c賦值給b,在把b賦值給a,這個表示式最終的結果是a,因為c=3,所以最後a也等於3了,a=b==c,因為==比=的優先順序高,所以先算b==c,以為在a=b=c之後,abc已經都等於3了,所以b==c是true,轉換成int就1,a=b==c變成了a=1;a==(b=c),實際上是a==3,再經過a=b==c之後,a已經為1了,1!=3,所以為false,換成%d格式就是0;a==(b==c)這個我想你應該知道是怎麼回事了,如果還不知道,再追問我
2樓:匿名使用者
a=b=c 結果是a=b=c=3了
a=b==c 結果是b==c為真,bool值ture轉成int是1a==(b=c) 結果是b=c=3,a==3為假,結果輸出0a==(b==c) 結果是b==c為真,a==1為假,結果輸出0其實主要就是前一個表示式的結果會影響到後序表示式,因為變數的值已經改變
第一個錯誤就是沒有包括基本標頭檔案
3樓:匿名使用者
a=b=c : 是把c賦值給b,再把b給a,即:a,b,c 的值都 為 c的值 :3;所以返回3。
a=b==c: 先算b==c的值,因為前面算了,a,b,c都為3,所以b,c相等返回true,即1。也是a=1。返回1.
a==(b=c) 先c賦值給b,返回b的值 3.前面一步a等於1了,所以a與(b=c)的值不等,返回0.
a==(b==c) 自己算吧。
還有= 和== 沒有這麼連寫的呀。
4樓:肖婷
給它最上面加一個標頭檔案#include
結果是因為,printf輸出順序是從右至左的,所以執行a=b==c時,前面已經執行力了b=c操作,
所以這個值為1,所以最後結果為
3,1,0,0
5樓:匿名使用者
在前面加上 #include
關於C 6 0中的fun函式的問題,糾結死我了
fun函式怎麼能寫在主程式裡呢?應該先int a 1,b 5 然後cout fun a,b fun 寫在外面 int main int fun int a,int b 大概就是這樣 記得采納 印子帆 樓上的基本思路正確,但是程式有基礎錯誤 1.函式需要提前宣告 2.整形求其絕對值用abs,fabs是...
用VC6 0寫C語言程式為什麼不能執行
1 首先需要點選檔案,在出現的下拉框中,選擇新建。3 選擇建立工程的型別,選擇建立一個空的工程,點選完成。4 新工程建立完成之後,點選工程下方的fileview,選中source file新建一個原始檔。5 點選檔案,選擇新建,新建一個原始檔,檔案型別選擇c source file,輸入檔名,點選確...
幫我看看這兩個手機型號那個好諾基亞C6 01和C7看看那個好呢
現在還買諾機,不得不說你out了。這個價位摩托羅拉me525 才是最佳選擇 它是防塵 防水 防摔 防刮花的四防手機。觸控式螢幕 電容式觸控式螢幕手機cpu 1g執行記憶體ram 512m機身記憶體rom 2g鍵盤型別 虛擬觸屏鍵盤厚度 普通 大於1cm 主屏解析度 854 480畫素 現在andro...