برداشت کلی شما از مقاله‌ی داده‌شده چیست؟

مقاله: زبان سی تعدادی زیادی نوع داده پایه‌ای ارائه می‌دهد. خیلی از این نوع داده‌ها از ترکیب انواع محاسباتی ساده (مانند عدد صحیح، کاراکتری، ممیز شناور) به همراه تعدادی اصلاح‌کننده (short, long, signed, unsigned) تشکیل می‌شوند. تمام این انواع داده در جدول زیر آورده شده‌است: نوع بولی (درست / نادرست) به صورت ‎ bool اعلان می‌شود. در فایل هدر stdbool. h هم چند شناسه مفید به عنوان ماکرو برای کار با مقادیر بولی تعریف شده‌است. در این هدر ماکرویی به نام bool از نوع ‎ bool تعریف شده‌است. true به عنوان ۱ تعریف شده‌است. false هم به صورت ۰ تعریف شده‌است. به علاوه ‎ bool true false are defined هم به صورت ۱ تعریف شده‌است. نوع ‎ bool و هدر stdbool. h در استانداردهای ماقبل c ۹۹ وجود نداشتند. زبان سی برای نمایش دادن کمیت‌های مرتبط با حافظه از انواع size t و ptrdiff t استفاده می‌کند. انواع داده موجود غیر کافی دانسته می‌شد، زیرا اندازه آن‌ها بر طبق قابلیت‌های محاسباتی پردازنده مقصد تعریف می‌شد، نه بر اساس قابلیت‌های حافظه، مانند فضای آدرس موجود. هر دو نوع size t و ptrdiff t در فایل stddef. h تعریف شده‌اند. size t برای نمایش اندازه هر گونه شیئی به کار می‌رود. حتی برای نمایش اندازه آرایه‌ها. از نوع size t به عنوان مقدار برگشتی عملگر sizeof استفاده می‌شود. بیشترین مقداری که یک متغیر از نوع size t می‌تواند داشته باشد در ماکرویی به نام size max تعریف شده‌است. این ماکرو در فایل stdint. h تعریف شده‌است. توجه داشته باشید که size t یک نوع داده بدون علامت است. برای اندازه‌های علامت‌دار نوع ssize t در نظر گرفته شده‌است. ptrdiff t هم برای نمایش تفاوت میان اشاره‌گرها استفاده می‌شود. اطلاعات مربوط به ویژگی‌های واقعی هر نوع داده به صورت ماکروهایی در فایل‌های limits. h و float. h تعریف شده‌اند. limits. h دربرگیرنده ماکروهایی برای انواع عدد صحیح و float. h دربرگیرنده ماکروهای مربوط به انواع ممیز شناور است. مقادیر واقعی این ماکروها وابسته به پیاده‌سازی است. char bit - اندازه نوع char بر حسب بیت (حداقل ۸ بیت) schar min, shrt min و int min, long min, llong min - کوچکترین مقدار ممکن برای انواع عدد صحیح علامت‌دار: signed char, signed short, signed int, signed long, signed long long schar max, shrt max, int max, long max, llong max - بیشترین …
برداشت:
در زبان برنامه‌نویسی سی ، انواع داده اشاره به یک سیستم گسترده و وسیع برای اعلان متغیرها از انواع مختلف دارد . خود زبان سی تنها چند نوع داده ساده محاسباتی و قواعدی برای ایجاد آرایه‌ها و داده‌های ترکیبی ارائه می‌دهد . چند فایل هدر در کتابخانه استاندارد سی دربرگیرنده نوع داده‌های بیشتری ، با ویژگی‌های بیشتر مانند اندازه دقیق تضمین شده هستند .