多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

c教程

C typedef

閱讀 (2322)

C typedef

C 語言提供了 typedef 關鍵字,您可以使用它來為類型取一個新的名字。下面的實例為單字節數字定義了一個術語 BYTE

typedef unsigned char BYTE;

在這個類型定義之后,標識符 BYTE 可作為類型 unsigned char 的縮寫,例如:

BYTE  b1, b2;

按照慣例,定義時會大寫字母,以便提醒用戶類型名稱是一個象征性的縮寫,但您也可以使用小寫字母,如下:

typedef unsigned char byte;

您也可以使用 typedef 來為用戶自定義的數據類型取一個新的名字。例如,您可以對結構體使用 typedef 來定義一個新的數據類型,然后使用這個新的數據類型來直接定義結構變量,如下:

#include <stdio.h>
#include <string.h>
 
typedef struct Books
{
   char  title[50];
   char  author[50];
   char  subject[100];
   int   book_id;
} Book;
 
int main( )
{
   Book book;
 
   strcpy( book.title, "C Programming");
   strcpy( book.author, "Nuha Ali"); 
   strcpy( book.subject, "C Programming Tutorial");
   book.book_id = 6495407;
 
   printf( "Book title : %s\n", book.title);
   printf( "Book author : %s\n", book.author);
   printf( "Book subject : %s\n", book.subject);
   printf( "Book book_id : %d\n", book.book_id);

   return 0;
}

當上面的代碼被編譯和執行時,它會產生下列結果:

Book  title : C Programming
Book  author : Nuha Ali
Book  subject : C Programming Tutorial
Book  book_id : 6495407

typedef vs #define

#define 是 C 指令,用于為各種數據類型定義別名,與 typedef 類似,但是它們有以下幾點不同:

  • typedef 僅限于為類型定義符號名稱,#define 不僅可以為類型定義別名,也能為數值定義別名,比如您可以定義 1 為 ONE。
  • typedef 是由編譯器執行解釋的,#define 語句是由預編譯器進行處理的。

下面是 #define 的最簡單的用法:

#include <stdio.h>
 
#define TRUE  1
#define FALSE 0
 
int main( )
{
   printf( "Value of TRUE : %d\n", TRUE);
   printf( "Value of FALSE : %d\n", FALSE);

   return 0;
}

當上面的代碼被編譯和執行時,它會產生下列結果:

Value of TRUE : 1
Value of FALSE : 0
關閉
程序員人生
主站蜘蛛池模板: 黑人性xxx| 一级毛片一级毛片免费毛片 | 欧美日韩中文一区 | 最近免费中文字幕大全视频 | 亚洲精品美女视频 | 国产成人精品日本亚洲专区6 | 日本免费色视频 | 精品成人一区二区三区免费视频 | 国产欧美精品三区 | 国产日韩精品视频一区二区三区 | 亚洲乱码在线播放 | 亚洲成人观看 | www.91视频.com| 亚洲色图欧美色 | 亚洲天堂影视 | 日本不卡在线播放 | 久久精品一区二区三区不卡 | 天堂在线视频精品 | 欧美日韩亚洲高清老妇性 | 性久久久久久久久 | 最近的最新的中文字幕视频 | 亚洲精品永久一区 | 国产成人小视频在线观看 | 韩国三级在线观看我不卡 | 欧洲xxxxxxxxx69 | 午夜影院啊啊啊 | 一级女人毛片 | 中文国产成人精品久久水 | 大香焦伊人久久 | 国产高清看片日韩欧美久久 | 老司机午夜精品视频 | xx在线| 亚洲黄色影片 | 国产一二三区视频 | 日韩久久久精品首页 | 亚洲色图 欧美 | 另类久久 | 国产一区二区三区四区五区 | 97影院2| 亚洲国产最新在线一区二区 | 一级毛片在播放免费 |