【结构体】

 

 1 #include <stdio.h>
 2 #include <string.h>
 3  
 4 struct Books
 5 {
 6    char  title[50];  //书名
 7    char  author[50];   //作者
 8    char  subject[100]; //科目
 9    int   book_id;        //ID
10 };
11  
12 int main( )
13 {
14    struct Books Book1;        /* 声明 Book1,类型为 Books */
15    struct Books Book2;        /* 声明 Book2,类型为 Books */
16  
17    /* Book1 详述 */
18    strcpy( Book1.title, "C Programming");
19    strcpy( Book1.author, "Nuha Ali"); 
20    strcpy( Book1.subject, "C Programming Tutorial");
21    Book1.book_id = 6495407;
22  
23    /* Book2 详述 */
24    strcpy( Book2.title, "Telecom Billing");
25    strcpy( Book2.author, "Zara Ali");
26    strcpy( Book2.subject, "Telecom Billing Tutorial");
27    Book2.book_id = 6495700;
28  
29    /* 输出 Book1 信息 */
30    printf( "Book 1 title : %s\n", Book1.title);
31    printf( "Book 1 author : %s\n", Book1.author);
32    printf( "Book 1 subject : %s\n", Book1.subject);
33    printf( "Book 1 book_id : %d\n", Book1.book_id);
34  
35    /* 输出 Book2 信息 */
36    printf( "Book 2 title : %s\n", Book2.title);
37    printf( "Book 2 author : %s\n", Book2.author);
38    printf( "Book 2 subject : %s\n", Book2.subject);
39    printf( "Book 2 book_id : %d\n", Book2.book_id);
40  
41    return 0;
42 }
结构体的使用方法
 1 #include <stdio.h>
 2 #include <string.h>
 3  
 4 struct Data
 5 {
 6    int i;
 7    float f;
 8    char  str[20];
 9 };
10  
11 int main( )
12 {
13     char a;
14    struct Data *data;        
15     data=&a;
16    data->i = 10;
17   printf( "data->i : %d\n", data->i);
18   
19  
20    return 0;
21 }
结构体指针的使用

 

posted @ 2018-04-22 22:40  Justice-V  阅读(75)  评论(0)    收藏  举报