日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

c教程

C typedef

閱讀 (2326)

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
關閉
程序員人生
主站蜘蛛池模板: 久久九九国产 | 91精品国产综合久久福利软件 | 国产成人精品午夜视频免费 | 一区二区三区中文 | www免费 | 国产精品久久综合 | 欧美一区二区三区视频 | 性欧美视频在线观看 | 精品久久久中文字幕 | 美女扒开腿让男人捅 | 日韩欧美在线一区二区三区 | 午夜综合 | 国产人妖视频 | 欧美电影一区 | 国产视频一区二区 | 欧美天堂在线观看 | 国产午夜精品在线观看 | 综合一区二区三区 | 亚洲国产精品久久人人爱 | 黄色大片网站 | 久久久久久久久久久网站 | 久久99精品久久久久子伦 | 日韩在线播放视频 | 日韩精品一区二区三区av | 久久中文网 | 九九综合九九 | 精品成人一区二区三区 | 久久久久一区二区三区 | 日本精品久久久 | 日韩免费高清视频 | 91久久精品国产 | 久久国产精品-国产精品 | 最新中文字幕第一页 | 久久久久国产精品免费免费搜索 | 日韩电影在线视频 | 在线国产视频 | 黄a免费视频 | 日本a v网站| 天堂中文字幕 | 国产传媒一区二区 | 美女国内精品自产拍在线播放 |