欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用C語(yǔ)言實(shí)現(xiàn)繪制立體分離式環(huán)圖

 更新時(shí)間:2024年03月20日 11:27:01   作者:老花眼貓  
這篇文章主要為大家詳細(xì)介紹了使用C語(yǔ)言實(shí)現(xiàn)繪制立體分離式環(huán)圖的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

立體統(tǒng)計(jì)圖表繪制方法(分離式環(huán)形圖)

記得我學(xué)統(tǒng)計(jì)學(xué)的時(shí)候,那些統(tǒng)計(jì)圖表大都是平面的框框圖,很呆板,就只是表現(xiàn)出統(tǒng)計(jì)的意義就好了。在網(wǎng)絡(luò)科技發(fā)展進(jìn)步的當(dāng)下,原來(lái)一些傳統(tǒng)的統(tǒng)計(jì)圖表都有了進(jìn)一步的創(chuàng)新。在統(tǒng)計(jì)圖的形式和藝術(shù)表現(xiàn)力的美工方面都有了長(zhǎng)足的進(jìn)步。以前企業(yè)的PPT都依賴微軟的各應(yīng)用軟件來(lái)制作圖表,現(xiàn)時(shí)企業(yè)的PPT展示的圖表應(yīng)用不再滿足于Excle,Word等的圖表繪制方法,進(jìn)而使用一些第三方應(yīng)用軟件來(lái)制作新穎漂亮的圖表。由此而有許多圖表制作的應(yīng)用軟件面市。這些圖表很吸引眼球,我對(duì)此也很感興趣,故試著寫(xiě)了一些各種式樣圖表的繪制方法,供有同好的同行參考和評(píng)論。如果自己在做PPT時(shí)加入自己設(shè)計(jì)制作的圖表,我相信這會(huì)使人有耳目一新的感覺(jué),還會(huì)得到大家的青睞。這會(huì)使你感到很有成就感。我就是這樣做的。

新樣式的統(tǒng)計(jì)圖有復(fù)合式,堆疊式,展開(kāi)式等等,不一而足。在美工藝術(shù)方面有許多獨(dú)到新穎的樣式,給人一個(gè)賞心悅目的感受。

今在此提供一種新穎漂亮的立體形式的統(tǒng)計(jì)圖的繪制方法供參考。

分離式的立體圖形繪制較難,就介紹分離式的環(huán)形圖。

本方法采用C語(yǔ)言的最基本功能:

( 1) 繪圖功能畫(huà)線,畫(huà)圓,畫(huà)矩形。

(2) 界面美工設(shè)計(jì),界面文字打印輸出。

代碼中有詳細(xì)的注釋?zhuān)ㄋ滓锥?,一看就?huì)。

實(shí)現(xiàn)思路

下面是繪制藝術(shù)統(tǒng)計(jì)圖表的代碼:

//變量: 可設(shè)置成全局變量或私有變量
Canvas cs ;     //畫(huà)布,繪制圖表載體
float pi=3.1415926535 ;
float a ;            //三角函數(shù) sin (a), cos (a), 
float r ;             //圓半徑 radius
int i, j, n ;
float x0,y0,x1,y1,x2,y2 ;  //作圖
float dx1,dy1,dx,dy ;             //中心坐標(biāo)
string ss, ss1, ss2,ss3 ;         //打印文字
 int p[16] ;        //set data   or  input  data
 int  p1[16],  p2[16], p3[16] ;    //data
 double pn ;   //顯示數(shù)據(jù),計(jì)算
 int ca, cr, cg, cb ;     //設(shè)置顏色 setColor (a,r,g,b)  
 int ppn ;   //計(jì)算
 int tb ;      //set tab, print 
 int k0, k1 ;    //圓720線 起終點(diǎn)

???????//*************************  
ArtGraphics4 (){  //藝術(shù)統(tǒng)計(jì)圖  立體環(huán)形圖(分離式)
      cs.ClearDraw (0,src);   //清屏
      clearOutput();
      selectStyle () ; //圖例樣式選項(xiàng)設(shè)置
      cs.SetFillMode (1);//0不填色,1填色
         cs.SetColor (255,250,250,250);
      cs.DrawRect (0,4,720,600);   //back board
         cs.SetColor (255,140,140,140);
      cs.DrawRect (24,24,706,586);   //back      
         cs.SetColor (255,220,250,250);
      cs.DrawRect (20,20,700,580);   //back 
      cs.SetFillMode (0);//0不填色,1填色
         cs.SetColor (255,0,0,250);
      cs.DrawRect (20,20,700,580);   //back 
      cs.DrawRect (26,25,694,575);   //back 
 
  //藝術(shù)統(tǒng)計(jì)圖樣例: 圖例 (分離式立體環(huán)圖)
     cs.SetFillMode (1);//0不填色,1填色
            dx=360;  dy=260 ;   //center
         cs.SetColor (255,250,200,230);
      cs.DrawRect (50,80,150,280);   //樣本值標(biāo)底
          cs.SetStrokeWidth(1);    //線
          cs.SetTextStyle (0);  //1 粗體字
          cs.SetTextSize (24);
          cs.SetColor(255,0,0,250);
        cs.DrawText ("Group ",65,110);
           cs.SetTextSize (20);
        cs.DrawText (" A",55,140);
        cs.DrawText (" B",55,170);
        cs.DrawText (" C",55,200);
        cs.DrawText (" D",55,230);
        cs.DrawText (" E",55,260);
  
 //圖例樣本值:input data   
   p1[1]=2880; p1[2]=2400; p1[3]=2760; p1[4]=2040;  
   p1[5]=1920;        //部門(mén) 12000
        k[0]=180;     //k=180,12點(diǎn)鐘方向?yàn)?位
                            //k=0, 3點(diǎn)鐘方向?yàn)?位
        k[1]=k[0]+p1[1]*72/1200 ;   //樣本值合計(jì)12000
        k[2]=k[1]+p1[2]*72/1200 ;   //轉(zhuǎn)換成整圓720線
        k[3]=k[2]+p1[3]*72/1200 ;
        k[4]=k[3]+p1[4]*72/1200 ;         
        k[5]=k[4]+p1[5]*72/1200 ;
 
 //繪制立體環(huán)形圖:
           cs.SetStrokeWidth(2);    //線
           dx=360;  dy=260 ;   r=160 ;  //center,  radius
        cs.SetColor(255,200,200,250);  
        cs.DrawCircle (dx+9, dy+7, 172);      //圓底色

效果圖

先繪制上面的第1塊

     for (t=1; t<=8 ; t++){   //底16線
      for (i= k[0]; i<=k[1] ; i++){  
              dx=360-3 ;  dy=245-t*2 ;   r=160 ;
             a=pi/360*i ;   
       cs.SetColor(255,200,80,160);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
        cs.DrawLine (x1,y1, x0,y0);   }    } //立體底色
 
     for (i= k[0]; i<=k[1] ; i++){  //繪制面上色
             dx=360-3 ;  dy=245-16 ;
             a=pi/360*i ;   
         cs.SetColor(255,250,120,230);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
          cs.DrawLine (x1,y1, x0,y0);       
              cs.SetColor(255,250,210,200);  //圓弧線
          cs.DrawCircle (x0,y0,1.5);       
          cs.DrawCircle (x1,y1,1.5);      } //面上色
            a=pi/360*k[0] ;     
            x2=(float)(r*cos (a))+dx ;     //r=radius
            y2=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            a=pi/360*k[0] ;     
            x3=(float)((r-100)*cos (a))+dx ;     //r=radius
            y3=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
           cs.SetColor(205,250,210,200);  
         cs.DrawLine (x1,y1, x0,y0);      //分隔線
         cs.DrawLine (x3,y3, x2,y2);      //加分隔線

        cs.SetColor(255,250,120,200);   //標(biāo)字和%
    cs.DrawRect (80,1*30+90 ,140,1*30+115); //n=1
             pn=p1[1]*10 ;     //保留1位小數(shù)
             pn=pn/1200 ; 
           ss1=doubleToString (pn)+"%" ;
           ss2=intToString (p1[1]) ;
         cs.SetColor(255,250,250,0);
         cs.DrawText(ss2, 88,1*30+110);   //標(biāo)樣本值
     cs.SetColor(255,250,250,250);  //圖上標(biāo)p1(n)
            ma=pi/360*((k[0]+k[1])/2) ;
            x1=(float)((r-45)*cos (ma))+dx ;     
            y1=(float)(-(r-45)*sin (ma))+dy ;
          cs.DrawText (ss1,x1-27,y1+5);     //標(biāo)%
                cs.SetTextSize (24);
                cs.SetColor(255,250,0,0);      
          cs.DrawText ("Top↘",170,120) ;
                cs.SetTextSize (20);
      cs.Update () ; 
      sleep (1000) ;   //延遲1秒

效果如下

再繪制上面的第5塊

     for (t=1; t<=8 ; t++){   //底16線
      for (i= k[4]; i<=k[5]+1 ; i++){  
              dx=360+10 ;  dy=254-t*2 ;
           a=pi/360*i ;   
       cs.SetColor(255,110,50,230);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
       cs.DrawLine (x1,y1, x0,y0);     }   } //立體底色
 
     for (i= k[4]; i<=k[5]+1 ; i++){  //繪制面上色
             dx=360+10 ;  dy=254-16 ;
             a=pi/360*i ;   
         cs.SetColor(255,180,80,250);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
        cs.DrawLine (x1,y1, x0,y0);       
            cs.SetColor(255,220,150,250);  //圓弧線
        cs.DrawCircle (x0,y0,1.5);      
        cs.DrawCircle (x1,y1,1.5);         }//面上色
            a=pi/360*k[4] ;     
            x2=(float)(r*cos (a))+dx ;     //r=radius
            y2=(float)(- r*sin (a))+dy ;     //逆時(shí)針
           a=pi/360*k[4] ;     
            x3=(float)((r-100)*cos (a))+dx ;     //r=radius
            y3=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
               cs.SetColor(255,220,150,200);  
         cs.DrawLine (x1,y1, x0,y0);      //分隔線
         cs.DrawLine (x3,y3, x2,y2);      //加分隔線
 
        cs.SetColor(255,180,80,250);   //標(biāo)字和%
    cs.DrawRect (80,5*30+90 ,140,5*30+115); //n=5
             pn=p1[5]*10 ;     //保留1位小數(shù)
             pn=pn/1200 ; 
           ss1=doubleToString (pn)+"%" ;
           ss2=intToString (p1[5]) ;
         cs.SetColor(255,250,250,0);
         cs.DrawText(ss2, 88,5*30+110);   //標(biāo)樣本值
     cs.SetColor(255,250,250,250);  //圖上標(biāo)p1(n)
            ma=pi/360*((k[4]+k[5])/2) ;
            x1=(float)((r-45)*cos (ma))+dx ;     
            y1=(float)(-(r-45)*sin (ma))+dy ;
          cs.DrawText (ss1,x1-27,y1+5);     //標(biāo)%
      cs.Update () ; 
      sleep (1000) ;   //延遲1秒

效果如下

再繪制上面的第4塊

     for (t=1; t<=8 ; t++){   //底16線
      for (i= k[3]; i<=k[4] ; i++){  
              dx=360+15 ;  dy=266-t*2 ;
           a=pi/360*i ;   // a/2 繪出的是半圓
       cs.SetColor(255,0,120,200);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
       cs.DrawLine (x1,y1, x0,y0);     }    } //立體底色

     for (i= k[3]; i<=k[4] ; i++){  //繪制面上色
             dx=360+15 ;  dy=250 ;
             a=pi/360*i ;   
         cs.SetColor(255,0,200,250);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
        cs.DrawLine (x1,y1, x0,y0);       
            cs.SetColor(185,200,250,250);  //圓弧線
        cs.DrawCircle (x0,y0,1.5);      
        cs.DrawCircle (x1,y1,1.5);         } //面上色
            a=pi/360*k[3] ;     
            x2=(float)(r*cos (a))+dx ;     //r=radius
            y2=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            a=pi/360*k[3] ;     
            x3=(float)((r-100)*cos (a))+dx ;     //r=radius
            y3=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
              cs.SetColor(205,200,250,250);  
         cs.DrawLine (x1,y1, x0,y0);      //分隔線
         cs.DrawLine (x3,y3, x2,y2);      //加分隔線

        cs.SetColor(255,0,200,250);   //標(biāo)字和%
    cs.DrawRect (80,4*30+90 ,140,4*30+115); //n=4
             pn=p1[4]*10 ;     //保留1位小數(shù)
             pn=pn/1200 ; 
           ss1=doubleToString (pn)+"%" ;
           ss2=intToString (p1[4]) ;
         cs.SetColor(255,250,250,0);
         cs.DrawText(ss2, 88,4*30+110);   //標(biāo)樣本值
     cs.SetColor(255,250,250,250);  //圖上標(biāo)p1(n)
            ma=pi/360*((k[3]+k[4])/2) ;
            x1=(float)((r-45)*cos (ma))+dx ;     
            y1=(float)(-(r-45)*sin (ma))+dy ;
          cs.DrawText (ss1,x1-27,y1+5);     //標(biāo)%
      cs.Update () ; 
      sleep (1000) ;   //延遲1秒

效果如下   

繪制2到3塊

           dx=360 ;  dy=280+4 ;
    for (t=1; t<=8 ; t++){   //底16線
           dy=dy-2 ;
      for (n=2; n<=3 ; n++){   //畫(huà)1和3色塊
         for (i= k[n-1]; i<=k[n]; i++){  
              a=pi/360*i ;   // a/2 繪出的是半圓
       if (n==2) cs.SetColor(255,200,130,0);
       if (n==3) cs.SetColor(255,0,150,0);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
         cs.DrawLine (x1,y1, x0,y0);   }  }//立體底
      for (n=2; n<=3 ; n++){   //加分隔線
            a=pi/360*k[n] ;     
            x2=(float)(r*cos (a))+dx ;     //r=radius
            y2=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            a=pi/360*k[n] ;     
            x3=(float)((r-100)*cos (a))+dx ;     //r=radius
            y3=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
            cs.SetColor(255,250,200,120);  
          cs.DrawLine (x3,y3, x2,y2);      }//分隔線
                  }  //t,              
       cs.Update ();   //看一下中間效果
       sleep (1000) ;

效果如下

最終效果

最后繪制面上的餅圖>完成

     for (n=2; n<=3 ; n++){  
           dy=280-16 ;
       for (i= k[n-1]; i<=k[n]; i++){  
             a=pi/360*i ;   // a/2 繪出的是半圓
       if (n==2) cs.SetColor(255,250,180,0);
       if (n==3) cs.SetColor(255,0,250,0);
            x0=(float)(r*cos (a))+dx ;     //r=radius
            y0=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            x1=(float)((r-100)*cos (a))+dx ;     //r=radius
            y1=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
     cs.DrawLine (x1,y1, x0,y0);      //扇形線
     cs.DrawRect (80,n*30+90 ,140,n*30+115); //色標(biāo)
            cs.SetColor(205,250,230,150);  //圓弧線
        cs.DrawCircle (x0,y0,1.2);         
        cs.DrawCircle (x1,y1,1.5);         
             //動(dòng)畫(huà)顯示逐線繪出  加色標(biāo)
           pn=p1[n]*10 ;     //保留1位小數(shù)
           pn=pn/1200 ; 
           ss1=doubleToString (pn)+"%" ;
           ss2=intToString (p1[n]) ;
     cs.DrawText(ss2, 88,n*30+110);   //色標(biāo)
     cs.SetColor(255,250,250,250);  //圖上標(biāo)p1(n)
            ma=pi/360*((k[n-1]+k[n])/2) ;
            x1=(float)((r-45)*cos (ma))+dx ;     
            y1=(float)(-(r-45)*sin (ma))+dy ;
      cs.DrawText (ss1,x1-27,y1+5);     //標(biāo)字
              cs.Update () ;    }    } //show 餅圖

        for (n=1; n<=3 ; n++){   
            a=pi/360*k[n] ;     
            x2=(float)(r*cos (a))+dx ;     //r=radius
            y2=(float)(- r*sin (a))+dy ;     //逆時(shí)針
            a=pi/360*k[n] ;     
            x3=(float)((r-100)*cos (a))+dx ;     //r=radius
            y3=(float)(- (r-100)*sin (a))+dy ;     //逆時(shí)針
         cs.SetColor(245,250,250,150);  
         cs.DrawLine (x3,y3, x2,y2);    }  //加分隔線
               
//題標(biāo):  藝術(shù)立體字制作
        cs.SetFillMode (1);//0不填色,1填色
        cs.SetTextStyle (1);
        cs.SetStrokeWidth(1);
        cs.SetTextSize (28);
        cs.SetColor(255,0,0,250);      
      cs.DrawText ("Art Graphics ??",480,60) ;
      cs.SetTextSize (46);
         ss="藝術(shù)統(tǒng)計(jì)圖:立體式環(huán)圖" ;
      cs.SetColor(255,50,120,20);      //立體字
           cs.DrawText (ss,114,534);    //陰影
      cs.SetColor(255,0,250,0);
           cs.DrawText (ss,110,530);    //本字
      cs.SetFillMode (0);//0不填色,1填色
      cs.SetColor(255,250,150,0);
           cs.DrawText (ss,110,530);    //框線
       cs.Update ();
}//ArtGraphics4 ()

???????
//**** END *****************

到此這篇關(guān)于使用C語(yǔ)言實(shí)現(xiàn)繪制立體分離式環(huán)圖的文章就介紹到這了,更多相關(guān)C語(yǔ)言繪制立體環(huán)圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++淺析缺省參數(shù)的使用

    C++淺析缺省參數(shù)的使用

    所謂缺省參數(shù),顧名思義,就是在聲明函數(shù)的某個(gè)參數(shù)的時(shí)候?yàn)橹付ㄒ粋€(gè)默認(rèn)值,在調(diào)用該函數(shù)的時(shí)候如果采用該默認(rèn)值,你就無(wú)須指定該參數(shù)。缺省參數(shù)使用主要規(guī)則:調(diào)用時(shí)你只能從最后一個(gè)參數(shù)開(kāi)始進(jìn)行省略,換句話說(shuō),如果你要省略一個(gè)參數(shù),你必須省略它后面所有的參數(shù)
    2022-05-05
  • 全面解析設(shè)計(jì)模式中的建造者模式及相關(guān)C++實(shí)現(xiàn)

    全面解析設(shè)計(jì)模式中的建造者模式及相關(guān)C++實(shí)現(xiàn)

    這篇文章主要介紹了設(shè)計(jì)模式中的建造者模式及相關(guān)C++實(shí)現(xiàn),需要的朋友可以參考下
    2016-03-03
  • OpenCV實(shí)現(xiàn)圖像細(xì)化算法

    OpenCV實(shí)現(xiàn)圖像細(xì)化算法

    本文主要介紹了OpenCV實(shí)現(xiàn)圖像細(xì)化算法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 基于C++編寫(xiě)一個(gè)進(jìn)度條的示例代碼

    基于C++編寫(xiě)一個(gè)進(jìn)度條的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C++實(shí)現(xiàn)一個(gè)命令行進(jìn)度條,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-06-06
  • c++語(yǔ)言中虛函數(shù)實(shí)現(xiàn)多態(tài)的原理詳解

    c++語(yǔ)言中虛函數(shù)實(shí)現(xiàn)多態(tài)的原理詳解

    這篇文章主要給大家介紹了關(guān)于c++語(yǔ)言中虛函數(shù)實(shí)現(xiàn)多態(tài)的原理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用c++語(yǔ)言具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • C語(yǔ)言實(shí)現(xiàn)酒店管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)酒店管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語(yǔ)言詳細(xì)講解二分查找用法

    C語(yǔ)言詳細(xì)講解二分查找用法

    二分查找法,又叫做折半查找法,它是一種效率較高的查找方法。但是,折半查找要求線性表必須采用順序存儲(chǔ)結(jié)構(gòu),而且表中元素按關(guān)鍵字有序排列
    2022-04-04
  • C語(yǔ)言實(shí)現(xiàn)中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式

    C語(yǔ)言實(shí)現(xiàn)中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問(wèn)方式的問(wèn)題討論

    C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問(wèn)方式的問(wèn)題討論

    這篇文章主要介紹了C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問(wèn)方式的問(wèn)題討論,幫助大家理解struct的成員變量偏移,需要的朋友可以參考下
    2016-05-05
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單掃雷小游戲

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單掃雷小游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論