色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

C語言核心知識點(diǎn)相關(guān)總結(jié)

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

C語言核心知識點(diǎn)相關(guān)總結(jié)

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

C語言核心知識點(diǎn)相關(guān)總結(jié)

  extern int a; /pic/p>

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

  /pic/p>

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

  int a;

  int arr[10];

  初始化:定義變量的同時進(jìn)行賦值操作。

  int a = 10;

  int arr[10] = { 0 };

  數(shù)據(jù)類型:

  在C語言里的數(shù)據(jù)類型分為四大種:

  1. 基本類型

  在不同平臺下所占字節(jié)數(shù):

  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

  浮點(diǎn)型: float 4 4 4 4

  (實(shí)型)double 8 8 8 8

  構(gòu)造類型

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

  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};

  結(jié)構(gòu)體:存儲了n個可以不相同基本類型的數(shù)據(jù) struct

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

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

  指針類型

  32位占4個字節(jié),64位占8個字節(jié)

  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 變量 :意思是空類型變量,不接受任何數(shù)據(jù)

  void 函數(shù) :意思是該函數(shù)沒有返回值

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

【C語言核心知識點(diǎn)相關(guān)總結(jié)】相關(guān)文章:

C語言指針相關(guān)知識02-03

C語言數(shù)組知識點(diǎn)總結(jié)09-04

C語言知識點(diǎn)精選03-21

C語言預(yù)處理的相關(guān)知識03-22

C語言中的相關(guān)變量知識08-20

C語言基礎(chǔ)知識點(diǎn)總結(jié)10-22

C語言知識點(diǎn)匯總11-27

C語言指針知識點(diǎn)08-14

C語言知識點(diǎn)講解11-16

  • 相關(guān)推薦