C語(yǔ)言抽象數(shù)據(jù)類(lèi)型的語(yǔ)法格式是什么?
C語(yǔ)言中的抽象數(shù)據(jù)類(lèi)型,你指的應(yīng)該是除了C語(yǔ)言中提供的諸如char、int、float、double等基本數(shù)據(jù)類(lèi)型以外的復(fù)合數(shù)據(jù)類(lèi)型,也就是自定義的數(shù)據(jù)類(lèi)型吧。
對(duì)于這種抽象數(shù)據(jù)類(lèi)型可以使用結(jié)構(gòu)體語(yǔ)法來(lái)進(jìn)行定義。比如,要定義一個(gè)學(xué)生Student結(jié)構(gòu)體,在這個(gè)類(lèi)型中包括了一些學(xué)生的基本信息,如姓名、年齡、分?jǐn)?shù)等,可采用如下方式定義:
在上面例子中,定義了一個(gè)Student結(jié)構(gòu)體,其內(nèi)部包括了三個(gè)基本類(lèi)型的成員變量,分別為char、int和float型的name數(shù)組、age和score。
Student結(jié)構(gòu)體類(lèi)型的使用方法同基本數(shù)據(jù)類(lèi)型一樣,如定義一個(gè)變量student并賦初值,代碼如下:
定義了student變量后,就可以讀或?qū)懺摻Y(jié)構(gòu)里面的成員變量了,如使用下面的代碼可在控制臺(tái)中打印學(xué)生的信息:
上面的內(nèi)容基本上就是C語(yǔ)言中結(jié)構(gòu)體類(lèi)型的定義及使用方法了。