1樓:
因為形式邏輯並不研究「判斷的絕對之真」,而c語言是基於形式邏輯理論而編寫的計算機程式語言,所以「表示式為真」指的是「命題的相對之真」。
真和假的哲學定義
真/假是對事物體感知程度的判斷。是成對出現的,必須一起定義。
真和假構成一對抽象範疇概念,用範疇式定義就是:體感。可知假涵蓋了真。
真/假分為絕對和相對兩種。
一、絕對(判斷)真假:有界為真,沒界為假。絕對真/假表達了對所有事物的共同性質:
本體(連/限)的直接感知程度。就是說只有在有界的情況下,一件事物才能夠被感知為是一件被確認的事物;如果沒界就沒法感知到真有這件事物。這就是絕對真假的含義。
分開來定義就是:
絕對的「真」:在連續的混沌中界出了有確定邊界的東西。
絕對的「假」:在連續的混沌中沒界出有確定邊界的東西。
通常所說的:看真些。其實就是說要把物件的邊界確認清楚。
所謂真假難分,就是說事物總是難以「確界」的。這裡有兩層意思,1、某一個人對某物難以確界,2、每個人的確界難以相同。其中1涵蓋了2。
如表所示,絕對真假是對事物體直接感知程度的判斷,共有四級:假的有**,真的只有一級。我們常說:
1、聽得不是很真(失真)。指的是聽到的與以前不一樣;2、沒聽到什麼啊。指的是聽不到聲音,就是聽不到有什麼可以作為限制的東西;3、靜靜的。
指的是一片「連」著的空白,這與2反著說但意思相同;4、聽到明顯的聲音。指的是聽到「界限」了。
二、相對(命題)真假:把有界傳作沒界或把沒界傳作有界都是傳遞之假(失真);把此界傳作他界也是傳遞之假(誤傳);把此界傳作此界或把沒界傳作沒界則是傳遞之真(真傳)。可見傳遞的真假是相對於命題的。
相對真假問題是指判斷的真假在命題和推理過程中的正確傳遞與否的問題。形式邏輯中的《基本命題真值表》表達的正是絕對真假的相對傳遞規律,至於如何保證原始判斷的絕對真假問題,形式邏輯並不研究。
2樓:華欣珈藍
表示式有普通的 「算術運算」 表示式,也有 「邏輯運算」 表示式。邏輯運算有關係運算(大於,小於,等於,不大於,不小於,不等於),有邏輯或,邏輯與,邏輯非 運算。邏輯運算結果:
數值只有兩個,一個叫真,另一個叫假.真就是1,假就是0
3樓:計_算_機二級
所有程式語言中,都有「邏輯值」這一說,用來反映事物的兩面,所以邏輯值只有「真」和「假」兩個具體值。而c語言中不是如此設計,c語言規定,用數字0來表示「假」,只要不是0,其他所有數字都表示「真」,那麼,對於一個表示式,如果計算結束,它的最終值是0,就叫表示式為假,計算結果不為0,則表示式為真。
例如,表示式3*5+2/2,此表示式為真。
再例如,9>2,此表示式也為真。
而,7*3<11,此表示式就為假。
c語言,if(表示式)中,表示式如果是一個賦值語句,這個if就會恆真嗎?
4樓:育知同創教育
非零即真,例如
if(a=5)
else d=3;
這個語句沒有語法錯誤(可能會有警告),是可以執行的。
但是這個語句永遠沒有機會執行else部分。
a=5賦值表示式的計算結果就是5,當這個表示式出現在if語句邏輯表示式位置上的時候,它的計算結果是被當作邏輯值處理的,在c語言中用整型數表示邏輯量,非零表示「真」,所以這是一個永真式;這個if的邏輯條件永遠不會為假。
也就是說,這裡所表達的邏輯條件並不是「a的內容是否等於5」,而是向變數a中送入資料5。
5樓:匿名使用者
不一定,要看給變數賦的值是否為0
*****************************************
嘗試以下程式:
#include
void main()
這個程式會輸出 i=1,也就是說執行了第二個if語句的執行部分。
6樓:『點點滴滴
是去編譯下看有沒語法錯誤!
如果是賦值語句if語句為真。
賦值為0的你可以自己試下
7樓:匿名使用者
不會,只會發生語法編譯錯誤,if裡只可以用==判斷是否相等
c語言中":"(冒號)和問號是什麼意思
8樓:齋思菱劍興
1.這是c語言的三目運算子。
2.對於條件表示式b?x:
y,先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。一個條件表示式從不會既計算x,又計算y。
3.條件運算子是右結合的,也就是說,從右向左分組計算。例如,a?b:c?d:e將按a?b:(c?d:e)執行。
9樓:蹉香卉郜妃
是一個語句,判斷一個表示式的真假來執行兩條**比如inta=9,b=8;
a>b?a=8:b=9;//就是這句
相當於if語句吧,問號前面的表示式為真的時候執行a=8,否則b=9;
明白了吧。
10樓:匿名使用者
是問號和冒號一起嗎
bool a = 1>3?false:true;
?: 是三元運算子
由條件運算子組成的條件表示式的一般形式為:
表示式1 ? 表示式 2 : 表示式 3
其中表示式 1、表示式2、表示式3,既可以是一個簡單的表示式,又可以是由各種運算子組成的複合表示式。
計算過程很好理解:
先求表示式1的值, 如果為真, 則求表示式2 的值並把它作為整個表示式的值。 如果表示式1 的值為假, 則求表示式3 的值並把它作為整個表示式的值。
11樓:六十七年
你是不是說的這種 a?b:c
這是三目運算子
e.g.
d = a?b:c
如果a為ture,則d=b,否則d=c
c語言中" : "(冒號)和問號是什麼意思
12樓:雲南新華電腦學校
是問號和冒號一起嗎
bool a = 1>3?false:true;
?: 是三元運算子由條件
運算子組成的條件表示式的一般形式為:
表示式1 ? 表示式 2 : 表示式 3
其中表示式 1、表示式2、表示式3,既可以是一個簡單的表示式,又可以是由各種運算子組成的複合表示式。
計算過程很好理解:
先求表示式1的值, 如果為真, 則求表示式2 的值並把它作為整個表示式的值。 如果表示式1 的值為假, 則求表示式3 的值並把它作為整個表示式的值。
13樓:科技程式迷
是一個語句,判斷一個表示式的真假來執行兩條**比如int a=9,b=8;
a>b?a=8:b=9; //就是這句
相當於if語句吧,問號前面的表示式為真的時候執行a=8,否則b=9;
明白了吧。
14樓:匿名使用者
這是c語言的三目運算子。
對於條件表示式b?x:y,先計算條件b,然後進行判斷。
如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。一個條件表示式從不會既計算x,又計算y。
條件運算子是右結合的,也就是說,從右向左分組計算。例如,a?b:c?d:e將按a?b:(c?d:e)執行。
15樓:匿名使用者
冒號的話一般都是人家說話的時候就是打個冒號,說的是什麼問號的話,一般是一個語句說完了等人家提的問題就是問好。
c語言中表示式(!x‖y--)是什麼意思?
16樓:肖雅文的故事
條件語句,!是邏輯「非」的符號,"!x"就是x為假的意思,y--就是y=y-1的意思。和起來就是判斷x是否為真或者判斷y是否已經自減
17樓:匿名使用者
判斷x的值是bai否為0:
=> 如果x為0,則整個du表示式的zhi值為邏輯真,並且y--就不執行了
dao;
如果x為0,那麼內再判斷y的值是否為非
容0:=> y的值是非0,整個表示式的值就是邏輯真,然後再把y的值減1
y的值是0,整個表示式的值就是邏輯假,然後再把y的值減1
18樓:匿名使用者
x非0 或 y非0
並且判斷了之後,y的值自減1
C語言中的一句邏輯表示式 ab a 0這句話是什麼意思
無憂網事 首先 你的表示式a 0 b a 0 肯定是錯的。在c語言中 以你的這個表示式為例啊 求餘 優先順序最高,其次是關係運算子 相等 再就是邏輯運算子 邏輯或 最後是 賦值 但是c語言不允許向表示式賦值,所以b a 0是錯誤的。如果是 a 0 b a 0 相當於 a 0 b a 0 這樣的話,表...
在C語言中,a為0時,表示式a 0和a 0的值為 真 嗎為什麼
a 0 是一個賦值語句 a 0是一個邏輯表示式,a為0時,說明的是後者。 一個等號和兩個等號意義不一樣的,第一個 是賦值,a的值會變,第二個 是判斷,他是邏輯運算子,意思是 如果a等於0是真的話,一般會在if等帶選擇性的語句 現。 不太明白你的問題。a 0是賦值操作 a 0是判斷 a是否等於0 的表...
表達美好祝福的一句話,表達祝福心情的句子有哪些?
勞歌吹 晚來風更急,當心降溫驟。保暖逍遙遊,添衣禦寒秋。我要在最細的雨中,吹出銀色的花紋,讓水杉用軟弱的筆尖,在風中寫下溫暖的祝福。天氣漸涼,冬的號角即將響起,寒風大將席捲而來,所遇者皆寒顫,一份祝福,化解你心中的冰凍,降溫了,請注意。降溫了,冬天的腳步加快了,寒冷了,關心的祝福升溫了,想念了,勤快...