کاراکترها (Characters)
در C، نوع «کاراکتر (Character)» با char یک نشانه تکی نگه می دارد. نشانه می تواند حرف، رقم، یا نماد باشد. برای چاپ کاراکتر، از مشخص کننده فرمت %c در printf() استفاده می کنیم.
نوع char و چاپ با %c
کاراکتر باید داخل تک کوتیشن باشد. مثل 'A' یا 'c'. سپس با %c چاپ کن.
char myGrade = 'A';
printf("%c", myGrade);
استفاده از مقادیر ASCII
می توانی مقدار عددی ASCII بدهی. این اعداد بدون کوتیشن هستند. سپس با %c چاپ می شوند.
char a = 65;
char b = 66;
char c = 67;
printf("%c", a);
printf("%c", b);
printf("%c", c);
نکته: جدول کامل ASCII را در مرجع W3Schools ببین.
اشتباه های رایج با char
نوع char فقط یک نشانه می گیرد. اگر چند نشانه بنویسی، فقط آخری معنی دار می شود و کد اشتباه است.
char myText = 'Hello';
printf("%c", myText);
هشدار: برای چند کاراکتر از رشته استفاده کن، نه char.
چند کاراکتر؟ از رشته ها
برای نگهداری چند کاراکتر از «رشته (String)» استفاده کن. سپس با %s چاپ کن.
char myText[] = "Hello";
printf("%s", myText);
گام های عملی
- برای یک نشانه از
charاستفاده کن. - کاراکتر را داخل
' 'بنویس. - با
%cیا برای رشته با%sچاپ کن.
جمع بندی سریع
charفقط یک کاراکتر نگه می دارد.- چاپ کاراکتر با
%cانجام می شود. - مقادیر ASCII هم قابل استفاده اند.
- برای چند کاراکتر از رشته استفاده کن.
- کوتیشن درست را فراموش نکن.
مطالب مرتبط: انواع داده، رشته ها در C، و اعداد در C.