<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            C語言核心知識點相關總結

            時間:2025-12-05 01:28:37 C語言 我要投稿

            C語言核心知識點相關總結

              extern 可以置于變量或者函數前面,提示編譯器遇到這個變量或者函數的時候,在其他/當前模塊里尋找。不妨看看更多C語言核心知識點,以下僅供參考!

            C語言核心知識點相關總結

              extern int a; /pic/p>

              extern int function(int a, double b, char c);

              /pic/p>

              定義:沒有加上 extern 就是定義了。定義后的變量是有存儲空間的,可以獲取到這個變量的地址,但是不一定有值。

              int a;

              int arr[10];

              初始化:定義變量的同時進行賦值操作。

              int a = 10;

              int arr[10] = { 0 };

              數據類型:

              在C語言里的數據類型分為四大種:

              1. 基本類型

              在不同平臺下所占字節數:

              Linux 64 Windows 64 Linux 32 Windows 32

              字符: char 1 1 1 1

              整型: short 2 2 2 2

              int 4 4 4 4

              long 8 4 4 4

              long long 8 8 8 8

              size_t 8 8 4 4

              浮點型: float 4 4 4 4

              (實型)double 8 8 8 8

              構造類型

              數組:存儲了n個相同基本類型的數據,舉例:sizeof(int) * n 個字節大小

              char str1[5] = "haha"; /pic/p>

              char str2[5] = {'h', 'a', 'h', 'a','h'};

              str1[2] = 'm';

              printf("%s ", str1);

              int iarr[5] = {1, 2, 3, 4, 5};

              float farr[5] = {1.1, 2.2, 3.14,4.15, 5.001};

              結構體:存儲了n個可以不相同基本類型的數據 struct

              聯合體/共同體:存儲n個可以不相同基本類型的數據,但是這種類型里的所有數據共享同一塊內存空間,內存大小是最大的那個數據類型大小 union

              枚舉:存儲了n個相同基本類型的數據,但是使用的時候只能取其中一個值,內存大小是 sizeof(int); enum

              指針類型

              32位占4個字節,64位占8個字節

              int *p; /pic/p>

              int a = 10;

              p = &a;

              *p = 20;

              printf("%d ", a);

              char *str = "haha"; /pic/p>

              printf("%s ", str); /pic/p>

              *(str + 1) = 'm'; /pic/p>

              4. 空類型

              void 變量 :意思是空類型變量,不接受任何數據

              void 函數 :意思是該函數沒有返回值

              void 指針 :意思是可以接收任何其他類型的指針

            【C語言核心知識點相關總結】相關文章:

            C語言指針相關知識02-03

            C語言數組知識點總結09-04

            C語言知識點精選03-21

            C語言預處理的相關知識03-22

            C語言中的相關變量知識08-20

            C語言基礎知識點總結10-22

            C語言知識點匯總11-27

            C語言指針知識點08-14

            C語言知識點講解11-16

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院