سلام خدمت کاربران محترم سایت پی وی لرن.
با جلسه ای دیگر از سری جلسات دوره آموزش جامع برنامه نویسی کامپیوتر در خدمت شما هستیم.
در این جلسه قصد داریم به آموزش نوع داده کاراکتر در برنامه نویسی (Character) بپردازیم.
کار با کاراکتر ها در برنامه نویسی بسیار آسان است.
در برنامه نویسی کامپیوتر هر رقم از اعداد و هر کاراکتر های خاص مانند % و $ میتوانند از نوع کاراکتر حساب شوند.
برای اینکار کافیست تا کاراکتر مورد نظر را بین ‘ ‘ بگذارید. ( اگر بین ” ” بکذارید، رشته محسوب میشود)
برای مثال در کد زیر عدد ۱ را به عنوان کاراکتر در یک متغیر دخیره میکنیم:
1 | char ch = '1'; |
توجه داشته باشید که شما میتوانید فقط یک حرف یا یک رقم را به عنوان کاراکتر ذخیره کنید.
برای مثال اختصاص زیر اشتباه است و خطای کامپایل را به همرا دارد:
1 | char ch = 'ab'; // اشتباه |
در برنامه زیر نحوه تعریف و نمایش کاراکتر ها در زبان C را نشان داده ایم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> int main() { char ch1; char ch2; char ch3; char ch4; ch1 = 'a'; ch2 = '1'; ch3 = '$'; ch4 = '+'; printf( "ch1: %c\n", ch1); printf( "ch2: %c\n", ch2); printf( "ch3: %c\n", ch3); printf( "ch4: %c\n", ch4); } |
خروجی:
1 2 3 4 | ch1: a ch2: 1 ch3: $ ch4: + |
بسیاری از زبان های برنامه نویسی از ویژگی به نام کاراکتر های کنترلی پشتیبانی میکنند.
این کاراکتر ها کاربرد های خاصی دارند و در کار با کاراکتر ها و رشته ها کاربرد دارند.
برای مثال از کاراکتر کنترلی n\ برای رفتن به خط بعدی استفاده میشود.
تمام کاراکتر های کنترلی با کاراکتر \ (بک اسلش) استفاده میشوند.
در جدول زیر تعدادی از کاراکتر های کنترلی پر کاربرد را لیست کرده ایم:
توضیحات | کاراکتر کنترلی |
برای درج tab در متن یا رشته استفاده میشود | t\ |
برای درج backspace در متن یا رشته استفاده میشود | b\ |
برای رفتن به خط بعدی در رشته استفاده میشود | n\ |
درج کوتیشن در رشته | ‘\ |
درج دابل کوتیشن در رشته | “\ |
درج بک اسلش در رشته | \\ |
در برنامه زیر نحوه استفاده از برخی کاراکتر های کنترلی بالا را آورده ایم.
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <stdio.h> int main() { char ch1; char ch2; char ch3; char ch4; ch1 = '\t'; ch2 = '\n'; printf( "Test for tabspace %c and a newline %c will start here", ch1, ch2); } |
خروجی:
1 2 | Test for tabspace and a newline will start here |
مدیریت و قوانین کاراکتر ها در جاوا مانند زبان C است و تفاوتی ندارند.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class DemoJava { public static void main(String []args) { char ch1; char ch2; char ch3; char ch4; ch1 = 'a'; ch2 = '1'; ch3 = '$'; ch4 = '+'; System.out.format( "ch1: %c\n", ch1); System.out.format( "ch2: %c\n", ch2); System.out.format( "ch3: %c\n", ch3); System.out.format( "ch4: %c\n", ch4); } } |
خروجی:
1 2 3 4 | ch1: a ch2: 1 ch3: $ ch4: + |
همچنین کاراکتر های کنترلی در جاوا نیز همانند زبان C میباشد.
زبان پایتون از کاراکتر ها پشتیبانی نمیکند و با کاراکتر ها مانند رشته ها (string) برخورد میکند.
1 2 3 4 5 6 7 8 9 | ch1 = 'a'; ch2 = '1'; ch3 = '$'; ch4 = '+'; print "ch1: ", ch1 print "ch2: ", ch2 print "ch3: ", ch3 print "ch4: ", ch4 |
خروجی:
1 2 3 4 | ch1: a ch2: 1 ch3: $ ch4: + |
جلسه آموزش نوع داده کاراکتر در برنامه نویسی نیز به پایان رسید.
در جلسه بعد به آموزش آرایه ها در برنامه نویسی خواهیم پرداخت.