বিভিন্ন ধরণের Data Items

Submitted by tushar pramanick on Mon, 01/02/2012 - 16:23

 In Chapter 12, "Storing Similar Data Items," you learned how to store data of the same type into arrays. In this hour, you'll learn to use structures to collect data items that have different data types. The following topics are covered in this lesson:

    Declaring and defining structures
    Referencing structure members
    Structures and pointers
    Structures and functions
    Arrays of structures



Summary

  •     You can group variables of different types with a data type called a structure.
  •     The data items in a structure are called fields or members of the structure.
  •     The struct keyword is used to start a structure declaration or a structure variable definition.
  •     The dot operator (.) is used to separate a structure name and a member name in referencing the structure member.
  •     The arrow operator (->) is commonly used to reference a structure member with a pointer.
  •     A structure can be passed to a function, and a function can return a structure back to the caller.
  •     Passing a function with a pointer that points to a structure is more efficient than passing the function with the entire structure.
  •     Arrays of structures are permitted in C.
  •     You can enclose a structure within another structure. The latter is called a nested structure.
  •     It's legal to put a pointer into a structure even though the pointer may point to another structure that has not been declared yet.
     

Related Items

মডুলার C প্রোগ্রামিং (Modular C Programming)

কেবল মাত্র একটি ফাংশন দিয়ে কোনো বড়ো জটিল সমস্যা সমাধানের চেষ্টা করা ভাল প্রোগ্রামিংয়ের পদ্ধতি নয়। সঠিক পদ্ধতি হ'ল সমস্যাটিকে কয়েকটি ছোট ছোট এবং সরল টুকরো করে ফেলা যাতে তা আরও বিশদে বোঝা যায় । তারপরে এই ছোট এবং সরল সমস্যাগুলি সমাধান করার জন্য ছোট ছোট ফাংশন ব্লক তৈরি করা এবং পরে সেগুলি নিয়মানুযায়ী সংযোজিত করা ।

Programming Style

Programming Style

In this section, I'd like to briefly highlight some points that will help you write clean programs that can easily be read, understood, and maintained.

Exercises : Answer the following Question

To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the Workshop before you move to the next lesson.

Question and Answer

    Q Is the C preprocessor part of the C compiler?

    A No. The C preprocessor is not part of the C compiler. With its own line-oriented grammar and syntax, the C preprocessor runs before the compiler in order to handle named constants, macros, and inclusion of files.

Compiling Your Code Under Conditions

Compiling Your Code Under Conditions

You can select portions of your C program that you want to compile by using a set of preprocessor directives. This is useful, especially when you're testing a piece of new code or debugging a portion of code.