為什麼計算機有一種叫做 C 而不是 b 的語言?

發布 科技 2024-03-04
22個回答
  1. 匿名使用者2024-02-06

    計算機有A語言和B語言,但它們只是C語言的早期版本,用處不大,Che也只有早期科學家使用,大多數人對此知之甚少。

  2. 匿名使用者2024-02-05

    a>b!=c 表示先比較 a 和 b,然後表示式 a>b 的值不等於 c 的表示式。

    回過頭來,然後得到答案表示式的結果。

    例如:當 a=2、b=1、c=1 時。 該語句的執行過程如下:

    首先執行 a>b,因為 a=2,b=1,所以 a>b 轉換為 2>1,執行的結果是 1,因為在 c 語言中非 0 是 1。 然後判斷 1! =1,因為 1=1,所以表示式的結果為 0,即語句的執行流程。

  3. 匿名使用者2024-02-04

    A>B 返回邏輯布林值,將 A>B 的比較結果與 C 的值進行比較,然後再次返回比較結果。

    看來你給出的兩個表情只是......中文括號和英文括號的區別

  4. 匿名使用者2024-02-03

    朋友,>是乙個比較運算子,! = 是乙個邏輯運算子! 它的優先順序低於比較運算元的優先順序,所以首先要確定a>b是否是專用的。

    如果是真的,那麼如果是a>b整體,則為1,如果不是,則為0,然後判斷a>b是否等於c,如果不等於a>b!公式 =c 整體為 1,如果它等於 c,則 a>b!=c

    這個方程作為乙個整體是 0它應該用於確定 c 的值是 1 還是 0。

  5. 匿名使用者2024-02-02

    首先判斷a>b是否為真,如果是,那麼a>b整體為1,如果不是真,則為0,然後判斷a>b是否等於c,如果不是a>b!公式 =c 整體為 1,如果它等於 c,則 a>b!=c 為 0

  6. 匿名使用者2024-02-01

    典型的中國教育... 誰會把這句話寫在**裡?

  7. 匿名使用者2024-01-31

    它應該用於確定 c 的值是 1 還是 0。

  8. 匿名使用者2024-01-30

    C 中的 A&B 表示 A 和 B 是按位和算術的。 & 後跟乙個變數。 每個變數對應一塊儲存空間。

    每個儲存空間都有乙個數字,即位址,&變數名,表示取出數字,變數名代表儲存空間中與該數字對應的值。 C語言只有32個關鍵詞和9個控制語句,程式編寫自由,主要用小寫字母表示。 它將高階語言的基本結構和句子與低階語言的有用性相結合。

    C 可以像組合語言一樣操作位、位元組和位址,組合語言是計算機最基本的工作單元。

  9. 匿名使用者2024-01-29

    表示除法,a 和 b 是整數,所以 b 計算為整數。

    C 語言運算子:

    邏輯非運算子。

    按位反轉呼叫方運算子。

    Autoincrement 運算子。

    自遞減運算子。

    負運算子。

    Type) 型別轉換運算子。

    指標運算子。

    位址和運算子。

    sizeoflength 運算子。

    展開禪宗方面的資訊C 語言的特徵。

    1. 在標準C文件中,沒有對運算元的繫結性質進行非常明確的解釋。 乙個完美的分數:它是仲裁者,當幾個操作員具有相同的優先順序時,決定先執行哪乙個。

    2. C語言還規定了34個運算子的不同組合。 大多數運算子都是在“從左到右”的方向上組合的,即先左後右,也叫“左繫結”,比如乙個b+c,表示式中有兩個運算子,+運算子的優先順序相同。

    3.C語言中有三種型別的運算子,分別是求和派從右到左,又稱“右組合”,即:單目運算子、條件運算子、賦值運算子。

  10. 匿名使用者2024-01-28

    首先,表達的含義不同。

    1、(a>b)?a:b:如果 A 大於 B,則取 A,否則取 B。

    2.(a)第二,邏輯順序不同。

    第三,執行順序不同。

    1、(a>b)?a:b:取 a 和 b 之間的最大值。

  11. 匿名使用者2024-01-27

    c,“(a>b)?”。“a:b”和“(a”的區別在於,當a和b相等時,前者的值為b,後者的值為a。

    條件運算子的表示式為“表示式 1? 表示式 2:表示式 3“,先求解表示式 1,如果它的值為 true(不是 0),則表示式 2 的值將是整個表示式的值,否則(表示式 1 的值為 0),表示式 3 的值將是整個表示式的值。

    例如:1, max=(a>b)?a:b

    它是將 a 和 b 中的較大者分配給 Max。

    2. min=(a 是將 a 和 b 中較小的乙個分配給 min.)

  12. 匿名使用者2024-01-26

    1.本質區別。

    雙引號是字串,而單引號表示字元。

    2.輸出差異。

    str = “a” 輸出字母 a;

    str = 測試 65 的“a”輸出

    3.底層的區別。

    用單引號括起來的字元實際上表示乙個整數,整數值對應於編譯器採用的字符集中該字元的序列值。

  13. 匿名使用者2024-01-25

    如果 A>B 為 true,則第乙個執行 A,如果為 false,則執行 B

    第二個如果如果 B <為真,它將執行 B,如果為 false,它將執行 A,僅此而已。

  14. 匿名使用者2024-01-24

    這與()無關,我會詳細討論它,你必須閱讀:)注意了解 A++ 和 ++A 的區別:

    a++:先將 a 的值代入表示式中,再將 ++ 代入表示式後再代入表示式。

    A:先對 A 進行 ++ 處理,然後將 A 的值代入表示式注意,對於 A++,有乙個“表示式完成後,則 A 被 ++ 處理”, b=(a++) 這是乙個賦值表示式,所以先將 A 的值代入表示式中,必須等到賦值表示式完成, 然後++處理A,也就是說,必須等到B被賦予乙個值,然後再++處理A,所以B=3,A=4

  15. 匿名使用者2024-01-23

    > c 等價於 a=(b>c) 是乙個賦值表示式,它將 (b>c) 的值賦值分配給 a,(1) 如果 b>c 為 true,則將 1 賦值給 a,2) 如果 b>c 為 false,則賦值 0 賦值 a。

    3)執行表示式後,只有a的值發生變化,b和c的值保持不變。

    c也等價於a==(b>c)為一致表示式,首先判斷(b>c)的真值,1)如果為真,A為1,則表示式為真,即一致表示式的值為1。

    2)如果為真且a不為1,則表示式為false,即表示式的值為0。

    3)如果為false,a為0,則表示式為true,即表示式的值為1。

    4)如果為false,a不為0,則表示式為false,即與表示式匹配的值為0。

    5) 執行表示式後,a、b 和 c 的值不會更改。

  16. 匿名使用者2024-01-22

    分隔符不同,字元常量使用單直略讀,字串常量使用雙引號長度,字元常量只能有乙個字元,也就是說字元常量長度為1,字串常量可以是0或任意數字。 即使字串常量有乙個字元數,長度也不是 1。

    例如,字串常量"h"(此手機沒有雙引號)。

    如果長度為 2,則字元為 h 0

  17. 匿名使用者2024-01-21

    A 比 A 小乙個維度,我會具體向你解釋。

    幾個元素可以組成乙個陣列,幾個一維陣列可以形成乙個二維陣列,依此類推。

    例如,a[0]=2,a[1]=1,a[2]=3,形成乙個一維陣列,這是乙個但是,您應該注意,A 並不直接儲存所有這些東西,A 只儲存第乙個位址。

    假設乙個二維陣列 a[3][3]。此時,a[0]、a[1]和a[2]不再是元素,而是表示具有三個元素的 1 位陣列,a 是二維陣列。 如果你覺得這有點困難,也沒關係,在學會了指標什麼的之後,你會在很長一段時間內很好地理解這一點。

    讓我們談談你給出的程式,你想知道為什麼 gets() 只給 str1 就可以了嗎? 而那個輸出函式,為什麼只給str1?

    這就跟儲存方法有關了,字串是乙個二維的字元陣列,gets() 需要輸入字串的第乙個位址,這樣就容易理解了,因為你應該學過 scanf(),兩者差不多,關鍵是為什麼輸出函式直接寫 str1? 在 printf() 之前,您學到的內容通常是 (printf("%d",乙個[1]))這種型別。為什麼我們需要在這裡填寫位址引數?

    這是因為你在字串的 %s s 前面,而字串本身是二維的,所以當然,你不能只給他乙個元素,那麼當你給出第乙個位址時,你怎麼知道你的字串是什麼? 因為字串是按順序儲存的,更重要的是,字串的末尾有乙個標誌“0”,所以你只要給他第乙個位址,他就會知道他以 ** 開頭,以 ** 結尾。

  18. 匿名使用者2024-01-20

    &aaddress: *p,沒什麼好說的。

    int *p; int a;

    a 的位址是 1000h,即 &a == 1000hp 是指標,它本身也有乙個位址來儲存它,設定 1200h,即 &p == 1200h(在 win32 下,指標本身是 32 位長,即 4 個位元組,可以通過 sizeof(p) 獲得)。這意味著使用兩個記憶體塊。

    p = &a;即 p == 1000h這是乙個位址值,本質上是乙個值,也就是說,它可以加法或減法。 但是加減法之後,p、*p可能就無法訪問了,因為它不再指向a,比如p==1004h,如果這個是在某個函式中操作的,而1004h位址不在這個程式的位址空間裡,取*p的時候,就會被非法訪問,崩潰; 但是,如果 1004h 位址恰好是此函式中的另乙個 int b; 變數的位址,則 *p 的值為 b。

    p表示指向位址的P值,即1000h上的值; a = 1;1000h 上的值為 1,所以 *p == 1;a,它本身只是乙個符號,這個符號代表乙個int型別長度(4位元組)的位址從1000h開始,a=1,即記憶體塊放乙個值1,如果有彙編的想法,可以更生動:[1000h]=1,不需要a,b,c....以此類推,直接訪問記憶體位址。

  19. 匿名使用者2024-01-19

    A 和 p 是變數,&a 和 *p 是表示式,1 和 0x1000 是常量,a 和 *p 表示整數左值,p 和 &a 表示指標左值,1 和 0x1000 表示整數和指標右值。 (如果你不知道左值和右值的概念,請谷歌一下)。

    在記憶體中,a 和 p 有儲存空間,a 儲存 1,p 儲存 0x1000,*p 和 &a 沒有空間,它們的結果儲存在暫存器中,1 和 0x1000 也有空間,儲存在程式的常量部分。

    根據斯坦利·李普曼(Stanley Lippman)的《C++入門》一書,p是指標變數,*是取消引用運算子,*p是表示“取消引用指標變數p”的表示式,它與表示式&a正好相反,表示式&a與表示式&a相反,表示式&a是整數變數a的位址。

  20. 匿名使用者2024-01-18

    首先,讓我們明確 a 是乙個變數,假設的定義是 int a;

    同樣,確保 p 是乙個指標,假設它被定義為 int* p;

    當我們定義乙個 a 時,系統會分配乙個記憶體供你用來儲存它的值,例如執行 a=10;在這個記憶體儲存了數字 10 之後,當我們想使用它所代表的 10 時,我們可以直接用 a 替換它。

    現在讓我們使用 p=&a"&"稱為位址字元,它是乙個運算子。 "&a"這意味著指向 a 是上面有 10 的記憶體位址。 如果我們使用 a 並且很明顯我們不能只使用 p,因為它是乙個位址而不是我們需要的數字 10 怎麼辦?

    我們在這裡提供服務"*"這個符號,表示獲取此指標所引用的記憶體中的資料,即 *p 表示用法或相同的東西。

  21. 匿名使用者2024-01-17

    首先,首先確定 b>c 是否為真,如果是,則將 1 分配給 a,否則將 0 分配給 a

    其次,首先確定b>c是否為真,如果為真,則將1與a進行比較,如果a=1,則整個表示式為1,否則整個表示式為0。

  22. 匿名使用者2024-01-16

    如果 a、b 都是整數。 a b 是商,a%b 是餘數。

    如果 a 和 b 是浮點浮點數,則這是計算的結果。

相關回答
6個回答2024-03-04

你的問題不具體,計算機專業是乙個大概念,現在學校一般都很精煉,有計算機網路技術、計算機應用技術、軟體開發、軟體測試、遊戲開發、多元技術等等。 你必須詢問具體的專業,這樣你才能告訴你有哪些課程可供選擇。

3個回答2024-03-04

計算機語言有三種型別:機器語言、組合語言和高階語言。 >>>More

10個回答2024-03-04

軟測試。 全稱計算機技術與軟體專業技術資格(等級)考試,是人力資源和社會保障部、工業和資訊化部領導的國家級考試。 >>>More

4個回答2024-03-04

高階語言主要是相對於組合語言而言的,組合語言不指特定的語言,而是包括許多程式語言,如流行的VB、VC、FoxPro、Delphi等,這些語言的語法和命令格式是不同的。 >>>More

6個回答2024-03-04

這已經足夠全面了。

1.軟測試一般只在國有單位使用,你可以拿到你的頭銜的工資。 但是企業、公司、IT行業不看你的證書,一般都沒用,有用的是華為和思科的認證! >>>More