1樓:倒黴熊
3<=x<=5 在數學中,是x大於等於3且小於等於5的意思,對應c語言中的 3<=x && x<=5
在c語言若錯寫成3<=x<=5 ,則判斷時,這個式子是永真的,它先判斷 3<=x 無論是否成立,其結果為0和1兩種,真或假。
而0和1都小於等於5,所以結果為真。
2樓:匿名使用者
關係運算子具有做結合性,3<=x<=5,即為(3<=x)<=5,先求3<=x的值,結果為0或1,你x=10,那麼結果為1,在用結果1與5比較,即1<=5,成立,結果為1,其實這個結果總是1,因為3<=x的值總為0或1,肯定比5小.........
3樓:匿名使用者
不知道你題目的要求是什麼,3<=x<=5先是3<=x,結果為真,即1,1再和5比較,1<=5成立,結果是真,即1,如果你的要求是判斷x既不小於3,有不大於5,應該這樣寫(3<=x)&&(x<=5),電腦不是人腦,不會自動判斷3<=x<=5
4樓:匿名使用者
3<=x<=5
=3<=10<=5 //先比較3<=10,成立,結果為真,即1
=1<=5 //1<=5=1 //結果為真
5樓:易建聯
意思是看x是否大於3而小於5.x介於其間結果為1,反之為0;
10顯然不在3到5的區間,故其值為0,
6樓:匿名使用者
x>=3&&x<=5
如果x=0
那麼這個表示式的值為0
7樓:匿名使用者
建議不用這種寫法 最好分開寫(x>=3&&x<=5)
8樓:匿名使用者
按正常邏輯應該用x>=3 && x<=5
c語言 3<=5 這個式子成立嗎?小於等於符號的含義是什麼?
9樓:匿名使用者
在c語言中,3<=5成立。<=的含義就是和某個數相等或比它小。例如a<=b,那就是a等於b,或小於b。
10樓:
3<=5的意思是:3<5或者3=5,有或者這個邏輯判斷符,你就應該知道,只要有其中一個條件正確,那麼整個條件也就正確了!
11樓:匿名使用者
3不大於5就是"≤"
c語言中!x是什麼意思
12樓:紅紅紅紅貨
邏輯判斷,嘆
bai號是非
du的意思,x是各變數,如果
zhix為零那麼!x就是dao1,相反是專0。
若x是「0」(為假)
屬,則「!x」就不是零(為真),則裡面為真,進入if下的大。
若x不是「0」(為真),則「!x」就是零(為假),則裡面為假,跳過if下的大。
擴充套件資料:c語言運算子列表:
1、優先順序1級
結合方向左結合(自左至右)
()圓括號
下標運算子
->指向結構體成員運算子
.結構體成員運算子(請注意它是一個實心圓點)2、優先順序2級
結合方向右結合(自右至左)單目運算子
!邏輯非運算子
~按位取反運算子
++自增運算子
--自減運算子
-負號運算子
(型別)型別轉換運算子
*指標運算子
&地址與運算子
sizeof長度運算子
13樓:楊必宇
邏輯判斷,歎號是非的意思,x是各變數,如果x為零那麼!x就是1,相反是0。
若x是「0」(為假),則「e69da5e887aa62616964757a686964616f31333431373935!x」就不是零(為真),則裡面為真,進入if下的大。
若x不是「0」(為真),則「!x」就是零(為假),則裡面為假,跳過if下的大。
擴充套件資料:
基本的操作符有:「非」(¬)、「與」(∧)、「或」(∨)、「條件」(→)以及「雙條件」(↔)。「非」是一個一元操作符,它只操作一項(¬ p)。
剩下的是二元操作符,操作兩項來組成複雜語句(p ∧ q,p ∨ q,p → q,p ↔ q)。
注意,符號「與」(∧)和交集(∩),「或」(∨)和並集(∪)的相似性。這不是巧合:交集的定義使用「與」,並集的定義是用「或」。
c語言關鍵字。
signed:宣告有符號型別變數。
unsigned:宣告無符號型別變數。
struct:宣告結構體變數。
union:宣告聯合型別。
enum:宣告列舉型別。
switch:用於開關語句。
case:開關語句分支。
default:開關語句中的「其他」分支。
auto:宣告自動變數,預設時編譯器預設為此。
const:宣告只讀變數。
static:宣告靜態變數。
register:宣告暫存器變數。
14樓:小曲曲去哪兒
這裡就是一個控制語句,直到x=0才停止迴圈,!x是求反的意思,只要x值是零才成立
15樓:匿名使用者
當x=0時執行while迴圈
!即取反,當x!=0時不執行
16樓:韋姐姐
小孩兒喝豆腐腦有好處嗎?
17樓:匿名使用者
!x的意思就是 x!=0
c語言中%-5.3什麼意思啊
18樓:聽不清啊
printf("%5.3f",x);
就是以至少5位的寬度輸出浮點變數x的值,固定有3位小數。如x=3.1416則輸出3.
142,多餘小數四捨五入;如x=512.1則輸出512.100(總寬度小於實際輸出寬度時,總寬度自動突破,按需輸出;總寬度大於實際輸出寬度時左邊補空格。
小數則是不足3位時補足3位),
而printf("%-5.3f",x);是指實際寬度小於指定總寬度時,左對齊輸出(在這裡3位小數、1位小數點、1位整數已達5位,沒有實際意義)。
若是printf("%8.3f",1.2);是輸出 " 1.200"
若是printf("%-8.3f",1.2);是輸出"1.200 "(不含雙引號)
c語言 int x=3,y=4,z=5; 那 !((x
19樓:
答案是1。
涉及到的復運算制符:
! () + - && /
運算子優先順序為
bai:() !du / + - &&
運算過程:
x=3,y=4,z=5
!(x+y)+z-1&&y+z/2
!(3+4)+5-1&&4+5/2
所以表達zhi式計dao算步驟為
!(3+4)+5-1&&4+5/2 -> !7+5-1&&4+5/2!7為 0
-> 0+5-1&&4+5/2
5/2 整數除整數得整數 2
-> 0+5-1&&4+2
-> 4&&6
邏輯運算 &&
擴充套件資料c語言運算子的優先順序:
如果同一優先順序的運算子,結合次序由結合方向所決定。
20樓:憶夜雨
根據來運算子的優先順序和結合性來看源
!((x)為
baitrue,!z為false,
然後(x相&&,結du果為false,
然後剛才的zhifalse和1相||,結果是true,整體取反,最終結果是false。
好吧。。。看到最後發現不用算,||那有個1,必為true,然dao後取反,是false。。。
21樓:匿名使用者
宣告int型別變數x.y.並初始化先判斷
22樓:匿名使用者
!是非&&是與
|| 是或
根據運算子號的優先順序!>&&>||
先運算x 然後運算&& 、其結果運算|| ,可以理解為(x c語言y*=x+5是什麼意思? 23樓:匿名使用者 y*=x+5 ------> y=y*(x+5) ~~~~~~~~~~~~~~~~~~~~~~~ 24樓:聽不清啊 它等價於y=y*(x+5) 25樓:和藹的傑尼 就是y=y*(x+5) 和a+=b就是a=a+b,a-=b就是a=a-b是同樣的意思 26樓:夔芃芃理壽 最好寫成x=(y==5)容易讀懂。不過關係運算子是比賦值運算子優先順序高。 27樓:釗靈寒原雅 y==5表示邏輯判斷,得到結果1(true)或者0(false) x=y是賦值語句,把y的值賦給x 意思就顯而易見了 28樓:楊塵一 在c語言中 !代表 邏輯運算子非,5 是非0 , 所以 !5 表示 0。 c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。 二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。 八哥說科技 x 在c語言中的意思是 對變數x先進行自減,再對變數x的值取邏輯非,如果x為0,表示式為真,非0表示式為假。0 這個邏輯表示式的值為1 判斷的這個數為0,成立,則其表示式的值為1 1 這個邏輯表示式的值為0 判斷的這個數非0,不成立,則其表示式的值為0 是自減運算子,含義是對變數先減1後... 勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷... extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...x 在c語言中是什麼意思,c語言中,! x 什麼意思?
在C語言中是什麼意思,C語言中 c 是什麼意思?
c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?