奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

c語言問號冒號怎么用

時間:2024-10-11 00:11:16 C語言 我要投稿
  • 相關推薦

c語言問號冒號怎么用

  有些信息在存儲時,并不需要占用一個完整的字節,而只需占幾個或一個二進制位。例如在存放一個開關量時,只有0和1兩種狀態,用一位二進位即可。下面小編給大家整理了c語言問號冒號的用法,供大家參閱。

  為了節省存儲空間,并使處理簡便,C語言又提供了一種數據結構,稱為“位域”或“位段”。所謂“位域”是把一個字節中的二進位劃分為幾個不同的區域,并說明每個區域的位數。每個域有一個域名,允許在程序中按域名進行操作。這樣就可以把幾個不同的對象用一個字節的二進制位域來表示。

  c語言問號冒號的用法如下:

  一、位域的定義和位域變量的說明位域定義與結構定義相仿,其形式為:

  struct位域結構名

  {位域列表};

  其中位域列表的形式為:類型說明符位域名:位域長度

  例如:

  structbs

  {

  inta:8;

  intb:2;

  intc:6;

  };

  位域變量的說明與結構變量說明的方式相同。可采用先定義后說明,同時定義說明或者直接說明這三種方式。例如:

  structbs

  {

  inta:8;

  intb:2;

  intc:6;

  }data;

  說明data為bs變量,共占兩個字節。其中位域a占8位,位域b占2位,位域c占6位。對于位域的定義尚有以下幾點說明:

  1.一個位域必須存儲在同一個字節中,不能跨兩個字節。如一個字節所?臻g不夠存放另一位域時,應從下一單元起存放該位域。也可以有意使某位域從下一單元開始。例如:

  structbs

  {

  unsigneda:4

  unsigned:0/*空域*/

  unsignedb:4/*從下一單元開始存放*/

  unsignedc:4

  }

  在這個位域定義中,a占第一字節的4位,后4位填0表示不使用,b從第二字節開始,占用4位,c占用4位。

  2.位域可以無位域名,這時它只用來作填充或調整位置。無名的位域是不能使用的。例如:

  structk

  {

  inta:1

  int:2/*該2位不能使用*/

  intb:3

  intc:2

  };

  從以上分析可以看出,位域在本質上就是一種結構類型,不過其成員是按二進位分配的。

  又:

  1:指針類型變量不能指定所占的位數

  2.在聲明成員變量時,可以用變量名:bit數;

  來確定結構體類型的成員變量的值所占的字位數,如果在實際應用中,該變量的值超出了在聲明它時所聲明的字位數,那么溢出的部分將會丟失。

  例子:

  #include

  #include

  usingnamespacestd;

  structBitVariable{

  unsigneda:2;

  unsignedb:3;

  unsigned:0;

  unsignedc:6;

  }BitVariable1;

  intmain(intargc,char*argv[])

  {

  BitVariableBV1;

  BV1.a=2;//10

  BV1.b=8;//1000

  BV1.c=86;//1010110

  cout<<BV1.a<<endl;//output2<===>10B

  cout<<BV1.b<<endl;//output0<===>1000B

  cout<<BV1.c<<endl;//output22<===>10110B

  cout<<sizeof(BitVariable)<<endl;//output8.int32位機器占4字節。如果將unsigned:0;去掉,則此處輸出4。

  system("PAUSE");

  returnEXIT_SUCCESS;

  }

【c語言問號冒號怎么用】相關文章:

c語言問號冒號的用法09-01

c語言大括號怎么用06-24

c語言中邏輯或怎么用07-05

用C語言區分旅客的國籍11-04

怎么在Linux下運行C語言程序06-08

怎么利用c語言創建excel文件08-13

用C語言如何區分旅客的國籍10-10

C語言二維數組怎么寫好10-27

C語言怎么輸出一個菱形09-27

C語言和C++的區別09-19

主站蜘蛛池模板: 望奎县| 泸西县| 阳原县| 通江县| 科技| 奉化市| 神农架林区| 景德镇市| 始兴县| 囊谦县| 广河县| 离岛区| 馆陶县| 彭泽县| 桓台县| 信阳市| 文昌市| 吉首市| 苍梧县| 长宁县| 惠东县| 扬中市| 白山市| 翁牛特旗| 辽宁省| 文水县| 石林| 福海县| 瑞安市| 青铜峡市| 柯坪县| 绥阳县| 横峰县| 翁牛特旗| 陇南市| 花垣县| 东光县| 南华县| 安庆市| 延长县| 武平县|