程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 數據構造根底-構造體struct及類型別名typedef的運用

數據構造根底-構造體struct及類型別名typedef的運用

編輯:關於C++

數據構造根底-構造體struct及類型別名typedef的運用。本站提示廣大學習愛好者:(數據構造根底-構造體struct及類型別名typedef的運用)文章只能為提供參考,不一定能成為您想要的結果。以下是數據構造根底-構造體struct及類型別名typedef的運用正文


一、構造體的創立

在C言語中,完成數據構造的一種常用辦法便是運用構造體(structure)其示例代碼如下:

struct stu {
  int num;
  char ch;
};

struct表示創立構造體 stu為構造體稱號,外面的內容是各種變量類型(可以嵌套struct),然後運用示例如下:

struct stu s;
scanf("%d", &s.num);
printf("%d\n", s.num);

第一行表示創立構造為stu的構造體s,爾後訪問構造體內的內容需求運用 稱號.稱號,比方說外面的s.num表示訪問構造體s外面的num。為了方便,我們引見typedef關鍵詞。

二、typedef的用法

typedef的作用相當於給變量類型起別名,舉個例子,long long 太長,每次都寫long long很煩,我們可以簡化成這樣

typedef long long ll;
ll b;
scanf("%lld", &b);
printf("%lld\n", b);

那麼,關於構造體我們可以這樣運用

  typedef struct {
    int num;
    char ch;
  } stu;
  stu s;
  scanf("%d", &s.num);
  printf("%d\n", s.num);

這樣子就可以直接用stu來創立構造體 而不需求用struct stu s;這麼長一串了。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved