程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> c 語言結構體的三種定義方式

c 語言結構體的三種定義方式

編輯:關於C語言

結構體類型變量的定義

結構體類型變量的定義與其它類型的變量的定義是一樣的,但由於結構體類型需要針對問題事先自行定義,所以結構體類型變量的定義形式就增加了靈活性,共計有三種形式,分別介紹如下:

1) 先定義結構體類型,再定義結構體類型變量:
struct stu / *定義學生結構體類型* /
{
     char name[20]; / * 學生姓名* /
     char sex; / * 性別* /
     long num; / *學號* /
     float score[3]; / * 三科考試成績* /
};
struct stu student1,student2;/ * 定義結構體類型變量* /
struct stu student3,student4;
用此結構體類型,可以定義更多的該結構體類型變量。

2 ) 定義結構體類型同時定義結構體類型變量:
struct data
{
     int day;
     int month;
     int year;
} time1,time2;
也可以再定義如下變量:
struct data time3,time4;
用此結構體類型,同樣可以定義更多的該結構體類型變量。

3) 直接定義結構體類型變量:
struct
{
     char name[20]; / *學生姓名* /
     char sex; / *性別* /
     long num; / *學號* /
     float score[3]; / *三科考試成績* /
} person1,person2; / *定義該結構體類型變量* /
該定義方法由於無法記錄該結構體類型,所以除直接定義外,不能再定義該結構體類型變量。    第一次接觸c語言距今有五年了,慚愧

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