乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      快來看C語言的冷知識,帶你一起漲姿勢~

       新用戶0118F7lQ 2022-09-30 發(fā)布于山東

      C語言有很多有趣的冷知識,通過這篇文章來一起了解下吧。

      空格:有用?沒用?

      在我的C語言第一堂課上,我會告訴同學(xué)們在C語言中,是可以存在無意義的空格和空行的,但是不能“任性”地使用空格和空行。

      看下面的代碼:

          int a;       //一個空格

          int   b;     //三個空格

      將兩行代碼放到Dev C++中,可以發(fā)現(xiàn),這兩條定義整型數(shù)據(jù)的語句都是正確的。

      接下來再來看賦值語句:

          a = 10;     //賦值運算符左右各有一個空格

          b=1;        //賦值運算符左右沒有空格

      可以看出,賦值運算符左右不管有沒有空格都不影響使用。

      但是對于+=符中是不可以有空格的。

          a + = 10;        //× 錯誤

      那下面總結(jié)一下,在C語言中,哪些地方不能出現(xiàn)多余的空格。

      1C語言中關(guān)鍵字的字符間不能出現(xiàn)空格,例如:

               int不能寫出“i nt”,switch不能寫成“swi tch

      2)標(biāo)識符的字符間不能有空格,例如:

               int  iAge;不能寫成int i Age;

      3C語言定義的多字符組成的運算符之間不能有空格,例如:

              iAge+=100; +=之間就不能有空格,這個現(xiàn)象僅限于兩字符或者三字符的運算符。

      4)雙引號里不能出現(xiàn)回車,例如

          printf('Hello World

          ');

      反斜杠 ' \ '

      當(dāng)我們一行寫不下一條C語言語句時,可以使用續(xù)行符 '\' 來續(xù)行。

          printf('Hello World\

          ! ');

      輸出的結(jié)果為“Hello World!”。

      但是在一行的代碼中使用它。如:

         printf('Hello World\! ');

      這里會輸出什么呢? 一般情況下printf里面的第一個字符串參數(shù)原樣輸出,也就是會輸出: Hello Word\!

      但是實際輸出卻不是上面描述的,而是:              

      圖片

      輸出結(jié)果中并沒有“\”。

      C語言編譯器里面, 當(dāng)使用單獨的一個 '\' 時他就是一個續(xù)行符, 哪怕這個續(xù)行是在一行也是一樣。

      最開始的函數(shù)定義

      絕大部分人可能都不知道,C語言最開始是這樣定義函數(shù):

          int add(a, b)

          int a, b;

          {

            return a + b;

          }

      換成現(xiàn)在的風(fēng)格是:

      int add(int a, int b)

      {

        return a + b;

      }

      數(shù)組的引用

      C語言中是數(shù)組元素的引用的一般形式是:

      數(shù)組名[下標(biāo)

      比如Array[3]。

      也可以寫成:

       下標(biāo)[數(shù)組名

      例如下面的代碼。

      #include <stdio.h>

      int main(){

         int arr[10];

         arr[5] = 1;

         printf('%d',5[arr]);

      }

      執(zhí)行結(jié)果如圖所示。

      圖片

      []{}符號的替換

      可以使用 <: :> 來代替 [ ]。

      使用 <% %> 來代替 { }

      例如改寫上面的代碼。

      #include <stdio.h>

      int main()<%

         int arr<:10:>;

         arr<:5:> = 1;

         printf('%d',5<:arr:>);

      %>

      執(zhí)行結(jié)果如圖所示。

      圖片

      字符串拼接

      C語言中,將兩個由' '包圍的字符串放在一起,它們會自動拼接成一個字符串。

      #include <stdio.h>

      int main(){

          puts('''喜歡''C語言');

      }

      執(zhí)行結(jié)果如圖所示。

      圖片

      如果你還知道其他C語言的冷知識,歡迎在留言區(qū)留言哦~大家一直漲姿勢!

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多