کالج اورست : اولین و مجهزترین آموزشگاه تخصصی کامپیوتر ، شبکه و برنامه نویسی در کرج با بیش از 13000 فارغ التحصیل (تاسیس 1388 )
دادهها در انواع مختلفی هستند. دانستن این که با چه نوع دادهای سر و کار داریم حائز اهمیت است، زیرا در غیر این صورت ممکن است موجب ایجاد سردرگمی شوند. به عنوان مثال باید بدانیم که عدد 5 میتواند یک «عدد صحیح» (Integer) باشد و همچنین میتواند یک کاراکتر متنی باشد.
کد فوق دیگر موجب سردرگمی نمیشود، چون مقدار صحیح 5 به متغیر عددی انتساب یافته است. باید به C اعلام شود که چه نوع دادهای میتواند بپذیرد تا بتواند به طرز بهتری با دادهها کار کند. انواع داده و روشهای انتساب آنها به متغیرها بخشی ضروری از یادگیری C محسوب میشود و درک آنها حائز اهمیت بالایی است. دانستن شیوه انتساب انواع صحیح به دادهها، در همه زبانهای برنامهنویسی یک مهارت مهم محسوب میشود، اما در زبان C کاملاً ضروری است.
اگر C نخستین زبان برنامهنویسی است که یاد میگیرید، احتمالاً نخستین باری است که با عملگرها آشنا میشوید. عملگرها نمادهایی هستند که به کامپایلر اعلام میکنند یک وظیفه را اجرا کند. شاید سادهترین مثال عملگر + است.
درک این که کد فوق دو متغیر صحیح را با هم جمع میکند کار دشواری محسوب میشود. البته همه عملگرها به این سادگی نیستند. C از عملگرهای زیادی برای عملیات حسابی، انتسابی، منطقی و موارد دیگر استفاده میکند. دانستن این که هر کدام از این عملگرها چه کاری انجام میدهند، به شما کمک میکند که مفاهیم برنامهنویسی را سریعتر درک کنید.
C ممکن است یک زبان سطح پایین باشد؛ اما مجموعهای از کتابخانهها برای کمک به ایجاد برنامهها دارد. عملیات حسابی، دادههای خاص locale (مانند نمادهای پولی) و انواع متغیرهای مختلف و ماکروها، همگی مواردی هستند که در این کتابخانهها تعریف شدهاند.
شما میتوانید با گنجاندن این کتابخانهها در کد خود، آنها را مورد استفاده قرار دهید. مثال زیر را در نظر بگیرید:
در C عمل ساده خروجی دادن به کنسول نیازمند گنجاندن فایل هدر stdio.h (کتابخانه استاندارد ورودی/خروجی) است. 15 کتابخانه استاندارد مختلف برای برنامهنویسی در زبان C وجود دارند که هر یک وظایف مختلفی بر عهده دارند.
زبان C دقیقاً همان کاری را انجام میدهد که به آن اعلام شده است و به جای این که در صورت بروز موقعیتهای بیمعنی شکایت کند، به تلاش خود در جهت اجرای وظیفهاش ادامه میدهد. این وضعیت نه تنها میتواند منجر به از کار افتادن برنامه شما بشود؛ بلکه ممکن است کل سیستم را از کار بیندازد.
از آنجا که کدهای C شامل رفتارهای ناخواستهای هستند، ممکن است موجب بروز خطاهایی شوند که ردگیری آنها دشوار باشد و دلیل ظاهری مشخصی نداشته باشند. در این موارد برای این که عقلتان را به طور کامل از دست ندهید، باید در زمینه دیباگ کردن کد مهارت پیدا کنید. یک ابزار دیباگر مانند GDB میتواند در این زمینه کمک کند
زبان C در واقع یک تجربه یادگیری به درازای عمر است و موارد مهمی مانند اشارهگرها و تخصیص حافظه در آن وجود دارند که در این مقاله اصلاً اشاره نکردهایم. با این که C مشهور به زبان دشوار است؛ اما شما میتوانید با تمرین آن را یاد بگیرید، بنابراین دست به کار شوید و در اولین فرصت شروع به یادگیری آن بکنید.