99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

Linux兵工廠
認證:普通會員
所在專題目錄 查看專題
7.C語言信息讀寫基礎
8.C語言數值數組
9.一文搞懂C語言指針
10.C語言字符和字符串,你知多少?
11.搞懂結構體、聯合、typedef
12.C語言變量的作用域,你知多少?
作者動態 更多
C語言中宏展開規則,你知多少?
04-22 13:41
DeepSeek對嵌入式軟件行業的分析
04-18 10:15
openssl:一個開源的安全套接字層加密庫
04-17 09:09
記錄一次RK3399移植GDB16.2
04-16 09:21
std::thread底層實現原理
04-15 14:11

11.搞懂結構體、聯合、typedef

在C語言中,結構體(struct)、聯合(union)和typedef是用于組織和定義數據類型的關鍵概念。以下是這些概念的詳細解釋:

結構體(Struct):

結構體是一種用戶自定義的數據類型,它允許將不同類型的數據組合在一起,形成一個新的數據類型。

結構體的定義:

#include <stdio.h>

// 定義結構體
struct Student {
    int rollNumber;
    char name[50];
    float marks;
};

int main() {
    // 創建結構體變量
    struct Student student1;

    // 訪問結構體成員并賦值
    student1.rollNumber = 101;
    strcpy(student1.name, "John Doe");
    student1.marks = 85.5;

    // 輸出結構體成員
    printf("Roll Number: %d\n", student1.rollNumber);
    printf("Name: %s\n", student1.name);
    printf("Marks: %.2f\n", student1.marks);

    return 0;
}

聯合(Union):

聯合是一種特殊的數據類型,它允許在相同的內存位置存儲不同的數據類型。聯合的大小取決于其最大成員的大小。

聯合的定義:

#include <stdio.h>

// 定義聯合
union Data {
    int intValue;
    float floatValue;
    char stringValue[20];
};

int main() {
    // 創建聯合變量
    union Data data;

    // 賦值并輸出
    data.intValue = 42;
    printf("Integer Value: %d\n", data.intValue);

    data.floatValue = 3.14;
    printf("Float Value: %.2f\n", data.floatValue);

    strcpy(data.stringValue, "Hello");
    printf("String Value: %s\n", data.stringValue);

    return 0;
}

typedef:

typedef是C語言中的關鍵字,它用于為現有的數據類型創建新的名稱(別名)。這樣做可以使代碼更加清晰、易讀。

typedef的使用:

#include <stdio.h>

// 使用typedef為數據類型創建別名
typedef unsigned long long int ULLI;

int main() {
    // 使用別名
    ULLI bigNumber = 12345678901234567890ULL;
    printf("Big Number: %llu\n", bigNumber);

    return 0;
}

通過結構體、聯合和typedef,C語言提供了一種靈活的方式來組織和定義自定義數據類型。結構體允許將不同類型的數據組合在一起,聯合允許在相同的內存位置存儲不同的數據類型,而typedef則用于為數據類型創建別名。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 2
關注 37
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 精品无码一区二区的天堂 | 国产性色强伦免费视频 | 亚洲精品无码久久久久去Q 国产精选一级毛片 | 亚洲av禁18成人毛片一级 | 成人av专区| HTTPWWW色午夜COM曰本 | 视频自拍一区 | 无码性按摩AV在线观看 | 男人日批| 妞干网在线精品视频 | 92国产精品午夜福利免费 | 国产91精品一区二区三区四区 | 绿帽在线 | 国产欧美视频一区二区三区 | 男男av纯肉无码免费播放无码 | 成人毛片100部 | 日本无码色哟哟婷婷最新网站 | 成人午夜激情视频 | 一区二区三区视频免费视频观看网站 | 69久久夜色精品国产69蝌蚪网 | 在线中文字幕有码中文 | 中文精品一区二区三区四区 | 97夜夜澡人人爽人人喊中国片 | 年轻富婆私密推油到高潮 | 日本永久免费a∨在线视频 91精品国产综合久久小仙女图片 | 国产日韩免费观看 | 99精品久久久久久久免费 | 黄色片免| 少妇宾馆把腿扒开让我添 | 九九免费精品视频 | 久久香蕉三级国产黑人 | 99草视频| 一区二区在线播放视频 | 欧美视频精品在线 | 狠狠色婷婷久久一区二区三区91 | 欧美一级鲁丝片 | 亚洲国产精品va在线看黑人动漫 | www480jcom四虎 | 99国产欧美 | 97人操 | 国产欧美一区二区精品三级 |