1. c語言邏輯運算符兩側運算對象的數據類型可以是什麼
一個用戶自己定義的結構體,是不能直接做任何算術和邏輯運算的,如果,你想使用這些運算,可以使用重載的手段,重載算術運算符和邏輯運算符。或者乾脆把結構體改成類,這樣調用類的成員函數來實現運算。
判斷某個函數返回是否為TRUE或FALSE #define TRUE 1 int isNull(char* ptrString){...} if(isNULL(...) == TRUE) //這里的語法也是可以的,在邏輯運算符兩側進行對比的是一個函數的返回值 3,0或者1int num = 10; if(num)//這里執行的語法,也是正確的。
(1)c語言復合命題擴展閱讀:
在形式邏輯中,邏輯運算符或邏輯聯結詞把語句連接成更復雜的復雜語句。例如,假設有兩個邏輯命題,分別是「正在下雨」和「我在屋裡」,我們可以將它們組成復雜命題「正在下雨,並且我在屋裡」或「沒有正在下雨」或「如果正在下雨,那麼我在屋裡」。一個將兩個語句組成的新的語句或命題叫做復合語句或復合命題。
2. c語言中 ,為什麼b=(-1)&&(-1)最終得出b=1
&&是邏輯運算符,兩邊只有0與非0的差別,非0即為1.-1!=0,所以-1為真,即1,b=(-1)&&(-1)里,括弧優先順序最高,其次是&&,最後是=,因此先-1&&-1,兩邊都為真,所以返回真,即1,語句由此變成b=1。
或:
運算規則:
真 && 真 = 真
真 && 假 = 假
假 && 真 = 假
假 && 假 = 假
其中,前面的兩個是參與運算的元素,等號後面是運算的結果。
(2)c語言復合命題擴展閱讀:
在形式邏輯中,邏輯運算符或邏輯聯結詞把語句連接成更復雜的復雜語句。例如,假設有兩個邏輯命題,分別是「正在下雨」和「在屋裡」,我們可以將它們組成復雜命題「正在下雨,並且我在屋裡」或「沒有正在下雨」或「如果正在下雨,那麼在屋裡」。一個將兩個語句組成的新的語句或命題叫做復合語句或復合命題。
3. 邏輯運算符兩側運算對象的數據類型
D正確答案。
因為邏輯操作符的兩邊最終都被轉換成bool值操作,所以bool值只有非零(由1表示)和零,所以只要不為零,就會被轉換成1,因此任何類型的任何值都可以參與操作。
邏輯運算符:在形式邏輯中,邏輯運算符或邏輯連接詞將語句連接成更復雜的語句。由兩個命題組成的新的命題或命題稱為復合命題或復合命題。
基本運算符
基本的操作符有:「非」(¬)、「與」(∧)、「或」(∨)、「條件」(→)以及「雙條件」(↔)。「非」是一個一元操作符,它只操作一項(¬;P)。剩下的是二元操作符,操作兩項來組成復雜語句(P ∧ Q, P ∨ Q, P → Q, P ↔ Q)。
注意,符號「與」(∧)和交集(∩),「或」(∨)和並集(∪)的相似性。這不是巧合:交集的定義使用「與」,並集的定義是用「或」。
以上內容參考:網路-邏輯運算符
4. 用C語言判斷離散數學中復合命題是什麼類型重言式、矛盾式、可能式
這種情況可以使用真值表進行判斷。真值表可以用數組表示。
5. 計算機二級C語言考試內容有那些
二級計算機是國家計算機等級考試的一部分,主要考察的是C語言的計算機編程能力。考核內容包括計算機語言與基礎程序設計能力,要求參試者掌握一門計算機語言。具體考點如下:1、C語言程序的結構。需重點了解程序的構成,main函數和其他函數,源程序的書寫格式。2、數據類型及其運算。包括C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法以及C運算符的種類、運算優先順序和結合性等。3、基本語句。需要了解掌握表達式語句,空語句,復合語句。以及輸入輸出函數的調用,正確輸入數據並正確設計輸出格式等。4、選擇結構程序設計,各類語句以及選擇結構嵌套。5、循環結構程序設計,理解各類循環、語句以及循環的嵌套。6、會一維數組和二維數組的定義、初始化和數組元素的引用。7、庫函數的正確調用,函數的定義方法、正確調用。8、文件操作,如文件的打開、關閉、讀寫、定位。9、地址與指針變數的概念,地址運算符與間址運算符。10、結構體與共同體。11、位運算符的含義和使用。12、編譯預處理等。
6. 判斷復合命題是什麼類型重言式、矛盾式、可能式用C語言判斷離散數學中復合命
重言式,就是永真命題,比如a或非a;
矛盾式,就是恆假命題,比如a且非a。
可能式,就是存在條件使命題為真。
可以化成集合形式,利用真值表分析。
7. 輸入一個復合命題公式,輸出其真值表。要求通過C語言編寫程序實現
兩直線平行,同位角相等。
8. 計算機二級(C語言)都考哪些內容
C語言程序設計
(1)單項選擇題,40題,40分(含公共基礎知識部分10分);
(2)程序填空題,2~3個空,18分;
(3)程序改錯題,2~3處錯誤,18分;
(4)程序設計題,1題,24分。
計算機二級考試是全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)四個等級中的一個等級,考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。計算機二級考試採用全國統一命題、統一考試的形式。
(8)c語言復合命題擴展閱讀
時間安排
2018年NCRE將舉辦三次考試,時間分別為3月24日至26日(第51次)、9月15日至17日(第52次)及12月8日(第53次)。其中3月份和9月份考試開考全部級別全部科目,12月份考試開考一、二級的全部科目。各省級承辦機構可根據實際情況決定是否開考12月份考試。
二級考試時間為120分鍾;
系統環境:Windows 7、Visual C++2010 學習版(Visual C++ 2010 Express)、Visual Basic6.0、Access2010、NetBeans、My SQL(Community 5.5.16);Visual Studio 2010、MS Office2010、Python3.5.2 版本及以上 IDLE。
考試科目
據了解,教育部考試中心確定從2013年上半年開始,實施無紙化的NCRE,二級6個科目是:二級C,二級VB,二級VFP、二級JAVA、二級ACCESS、二級C++。[3]取消「Delphi語言程序設計」科目(代碼:62)。
自2018年3月考試起,NCRE將執行2018版考試大綱,二級取消「Visual FoxPro 資料庫程序設計」科目(代碼:27),2017年 12 月是其最後一次組考。新增「Python 語言程序設計」科目(代碼:66),考試時長:120 分鍾,2018 年 9 月首次開考。
9. c語言 if(!x)中條件!x是什麼意思
邏輯判斷,嘆號是非的意思,x是各變數,如果x為零那麼!x就是1,相反是0。
例如:
若X是「0」(為假),則「!x」就不是零(為真),則裡面為真,進入if下的大{}。
若X不是「0」(為真),則「!x」就是零(為假),則裡面為假,跳過if下的大{}。
在C語言中一般認為「0」是假,其他不是「0」的都是真,if()裡面為真,則進入if下的大括弧{},為假,就跳過。
(9)c語言復合命題擴展閱讀:
作用
在形式邏輯中,邏輯運算符或邏輯聯結詞把語句連接成更復雜的復雜語句。例如,假設有兩個邏輯命題,分別是「正在下雨」和「我在屋裡」,我們可以將它們組成復雜命題「正在下雨,並且我在屋裡」或「沒有正在下雨」或「如果正在下雨,那麼我在屋裡」。一個將兩個語句組成的新的語句或命題叫做復合語句或復合命題。
基本的操作符有:「非」(¬)、「與」(∧)、「或」(∨)、「條件」(→)以及「雙條件」(↔)。「非」是一個一元操作符,它只操作一項(¬ P)。剩下的是二元操作符,操作兩項來組成復雜語句(P ∧ Q, P ∨ Q, P → Q, P ↔ Q)。
注意,符號「與」(∧)和交集(∩),「或」(∨)和並集(∪)的相似性。這不是巧合:交集的定義使用「與」,並集的定義是用「或」。
10. p∧q是或還是且的意思
離散數學邏輯判斷
在離散數學中,p∧q是p且q的意思。「∧」,符號名稱為合取,數學計算里稱為邏輯與運算,例如:p∧q當且僅當P與Q同時為真(TRUE)時,結果為真,其餘全為假(FALSE)。