『壹』 if (!a)什麼意思。下面的題怎麼理解
① C/C++語言, if(yyy)就是判斷yyy是否為邏輯"真", 因此這里就是判斷!a是否為邏輯真。
② !在c語言里是「非」的意思, 就是取邏輯反的操作。那麼if (!a)就成了判斷「非a」的真假, 也就是a如果是非,那麼!a是真。
③ 在C裡面, 一般定義0是邏輯假,即FALSE;而非0即邏輯真,即TRUE。 因此,這里a=0, 那麼!a就是真,因此程序執行順序是printf("a is False\n"); 所以屏幕輸出a is False.
④ 只所以要這么寫, 其實就是按照自然語言的習慣,if (!a) 等於 「如果 沒有 a」, 也即「如果a不真」, 那麼列印輸出(a是假的)。 本來兩句的順序無關緊要, 但習慣是對著重強調或估計多可能出現的,放的前面(也有人選擇放在最後面), 這就是一個約定,保持一致就好。
『貳』 C語言中!a是什麼意思
意思如下:
定義int a,意思就是系統自動為變數a分配了一個int型的內存空間。
感嘆號!是C中的邏輯非運算符。 C語言是沒有boolean數據類型的,所以也就沒有true,false這樣的值。
C中的邏輯運算值是用整型0/1來代替的。0為假,1為真。非0值也為1。 所以,!a 是一個邏輯非表達式,當a值為0時,!a的值是1,否則是0。
拓展資料:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
『叄』 c語言中~a什麼意思
!表示「非」,是一種邏輯運算。若a的真值為1,則!a為0;若a的真值為0,則!a為1。
拓展資料
邏輯運算是判斷命題是否成立的運算,一共有三種,即邏輯非,邏輯與,邏輯或。邏輯表達式結果值為int型,命題成立值為1,否則為0。
值得注意的是,C語言中,在邏輯判斷時,邏輯運算的操作數是0,被認為是假,操作數非0都認為是真,而不僅僅是1。三個邏輯運算符的真值表如下:
『肆』 C語言中!a是什麼意思
表示非a
如if(!a)a若為0則執行if後面的語句
a若不為0那麼非a則等於0 那麼不執行後面的語句。
!=表示不等於。
a!=b :a不等於b
!a 用於邏輯表達。
『伍』 !a在c語言中是什麼意思
!表示「非」,是一種邏輯運算。若a的真值為1,則!a為0;若a的真值為0,則!a為1。
取反,是Java與C/C++使用補碼來表示二進制數,在補碼表示中,最高位為符號位,正數的符號位為0,負數為1。
(5)c語言非a什麼意思擴展閱讀:
!的其他用法:
過量使用感嘆號,就如過分的情感,文學上會視為惡劣。
在廣告中,經常會使用感嘆號以吸引人的注意,有些牌子或書籍名稱甚至本身有附有感嘆號,如Yahoo!、《蘿球社!》等。
在數學上,!是階乘的符號。對於所有正整數n,{displaystyle n!=1 imes 2 imes 3 imes ... imes n};而規定{displaystyle 0!=1}。
一些編程語言使用「!=」表示不等於。這時感嘆號稱為「bang」或「shriek」。
在Geek Code,「!」表示該名極客不想回答相關范疇的事。
在國際象棋的棋譜中,「!」表示一步好棋,「!!」表示極妙之著。
世界上有部分於地名中夾帶嘆號的案例,如英國德文郡的「韋斯特沃德霍!」和加拿大魁北克省的「聖路易士哈!哈!」。
『陸』 c語言d=!a&&!b||!c什麼意思 a<ba:c<da:d表示什麼意思 麻煩說詳細點 最好舉例說明!
這實際上就是一個邏輯運算,&&表示與,||表示或,!表示非,第一個的意思是非a與非b或非c之間的邏輯關系,d的取值只有0和1,第二個就是一個條件判斷語句,a<b?(a:(c<d?a:d))可以改寫成這樣的層次,分層來做,首先如果a<b那麼結果就取a,否則就取:(c<d?a:d),如果取第二個,以此類推,如果,c<d,結果就是a,反之就是b!
『柒』 在c語言程序中!a與a!分別代表什麼意思
!a表示先做非運算,在執行其它語句。
a!表示先執行其它語句,在做非運算。
『捌』 C語言中!a是什麼意思
假如說a是整數,如果a為0,那!a就是代表真,如果a是非0,那就代表假,非a的意思就是邏輯上取反的意思,是真值的話,就代表為假,反之一樣。一般這樣的用於條件判斷語句中。
『玖』 C語言中if(!a)表示什麼意思
if語句是最基本的分支控制語句,再具體應用中有多種不同的使用形式。但是不管是哪種形式的if語句,都是通過對給定的條件作出判斷,然後決定下一步要執行的分支程序,從而實現由條件的分支處理。
if簡單的來說就是條件判斷語句,如果什麼,那麼就執行;if-else如什麼果,否則就執行else。if語句的簡單形式if(表達式){語句組}else{語句組},表達式就是判斷的條件。
所以你在讀你的哪個語句的時候,要整體的讀。在編程中不管是C、C++、Java都是會使用條件判斷語句if,而且用法都是一樣的。上面都是我大一的時候的筆記,還好沒有丟掉。
其實這些很多邏輯的東西,只是在那裡想要想很久的,重點是還不知道對不對,最好的就是直接上電腦上寫一個試試,就知道了。有寫東西就是寫多了,下一次看一眼就知道是怎麼回事。