Аутор Јероме Давидсон
ОбјавиТвеетЕмаил

Структуре су важан концепт Ц за разумевање. Као поједностављена верзија класе, оне могу понудити предности као што су читљивост и поновна употреба кода.

Структура (или структура) је мешовити тип података у језику Ц. Можете га користити за складиштење променљивих у различитим типовима.

Тип струцт је упоредив са класама у објектно оријентисаном програмирању. Понекад ћете можда морати да доделите вредности објектима са истим својствима. Уместо да креирате више променљивих за ове објекте у вашем Ц програму, можете их дефинисати у струцт.

Креирање структуре

Да бисте дефинисали структуру, користите кључну реч струцт, након чега следи назив структуре. Унутар структуре можете навести променљиве различитих типова:

струцт Цар {
име цхар [45];
инт точкови;
двоструки трошак;
} ;

Можете дефинисати неколико примера Цар додавањем тих декларација инстанце иза десне заграде у вашем струцт декларација:

струцт Цар {
/* Променљиве */
} Цар1, Цар2, Цар3;
instagram viewer

Такође можете угнездити структуру унутар структуре. Погледајте пример испод:

струцт адреса {
инт ареа_цоде;
цхар стреет_наме [45];
};
струцт Персон {
цхар цхар [60];
висина пловка;
струцт адреса Персонс_лоцатион;
};

Повезан: Ц Савети за програмирање Морате научити да започнете

Операције на типовима структура

Иницијализација

Постоје три начина на које можете иницијализирати елементе структуре.

Можете уметнути вредности раздвојене зарезима у {} заграде & затим их доделите структури. Треба имати на уму да вредности морају бити истим редоследом којим сте декларисали променљиве.

струцт Цар Цар1 = {"Камион", 10, 65000};

Повезан: Водич за почетнике у библиотеци стандардних предложака у Ц ++

Такође можете доделити вредности без обзира на редослед којим сте их декларисали. Погледајте пример испод.

струцт Цар Цар2 = {
.цост = 45000,
.наме = "Камион",
.точкићи = 8
};

Трећи начин да покренете своју структуру је да јој доделите постојећу структуру истог типа.

струцт Цар Цар3 = Цар1;

Приступање елементима структуре

Да бисте приступили вредности ускладиштеној у елементу структуре, користите оператор тачка.

/* синтакса је:
струцтНаме.елементНаме */
инт и = Цар1.точкићи;

Поглед на објектно оријентисано програмирање

Као што је на почетку поменуто, струцт је упоредиво са употребом класа у објектно оријентисаном програмирању (ООП). Класе су једноставније за коришћење и омогућавају поновну употребу кода.

Из тог разлога и многих других, уведен је Ц ++. Ц ++ је објектно оријентисана верзија Ц. Следеће на вашој листи за читање требало би да буде разумевање концепата у ООП -у.

ОбјавиТвеетЕмаил
Шта је објектно оријентисано програмирање? Основе објашњене у терминима лаика

Већина савремених програмских језика подржава парадигму „објектно оријентисаног програмирања“ (ООП). Али шта је заправо ООП и зашто је толико користан?

Прочитајте следеће

Повезане теме
  • Програмирање
  • Програмирање
  • Ц Програмирање
О аутору
Јероме Давидсон (27 објављених чланака)

Јероме је писац особља на МакеУсеОф -у. Он покрива чланке о програмирању и Линуку. Он је такође ентузијаст за крипто и увек прати крипто индустрију.

Више од Јеромеа Давидсона

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили