در زبان برنامه نويسي C هر متغير قبل از استفاده بايد اعلان شود. اعلان متغير کامپايلر را از نام، نوع و مقدار اوليه متغير آگاه مي کند. اگر برنامه سعي کند از متغيري استفاده کند که قبلا اعلان نشده است کامپايلر پيغام خطا صادر مي کند.
اعلام متغير به فرم کلي زير است:
typename varname;
typename نوع متغير را مشخص مي کند که بايد يکي از نوع هاي داده اي زبان C باشد. varname نام متغير است که بايد از قواعد گفته شده تبعيت کند.
مي توان در يک خط چند متغير را از يک نوع تعريف کرد.
مثال. متغيرهاي count، number و start از نوع int و متغيرهاي percent و total از نوع float اعلان شده اند.
int count, number, start; /* three integer variables */
float percent, total; /* two float variables */
در بخش توابع درقسمت حوزه متغيرها درباره محل اعلان متغير در برنامه توضيح داده شده است. فعلا کليه متغيرها را در آغاز تابع ()main اعلان کنيد.
کلمه کليدي typedef
کلمه کليدي typedef براي ايجاد نامي جديد به نوع داده موجود بکار مي رود و در واقع يک مترادف براي آن نوع توليد مي کند.
مثال. عبارت زير براي نوع داده اي int مترادف integer را ايجاد مي کند. بنابراين در برنامه مي توان از کلمه integer براي اعلان متغيرهاي از نوع int استفاده کرد.
typedef int integer;
integer count;
توجه داشته باشيد که typedef نوع داده جديدي را توليد نمي کند بلکه تنها به شما اجازه نامگذاري نوع داده اي که قبلا تعريف شده را مي دهد. کاربرد زياد آن در نوع هاي داده اي ترکيبي است که در بخش ساختمان مطالعه خواهيد کرد.