تک دیک

واژه نامه و مجله آموزشی کامپیوتر و تکنولوژی

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Numbers
O
P
Q
R
S
T
U
V
W
Y
Z
آگهی
اپلیکیشن ها
اچ‌تی‌ام‌ال
اسکرچ
اشخاص و شرکت ها
امنیت
امنیت آنلاین
اندروید
اینترنت
پایتون
پرسش و پاسخ
جاوااسکریپت
حروف انگلیسی
خبر
دوره های آموزشی
سخت‌افزار
سی‌اس‌اس
شبکه
فنی
کنسول جستجوی گوگل
گرافیک
لینوکس
مایکروسافت اکسل
مایکروسافت پاورپوینت
مایکروسافت ورد
مبانی کامپیوتر
مجله
مجله – امنیت
مجله – بازی
مجله – برنامه نویسی
مجله – دنیای اینترنت
مجله – سخت افزار
مجله – سیستم
مجله – شبکه
مجله – شبکه های اجتماعی
مجله – عمومی
مجله – گوشی‌های هوشمند
مجله – نرم افزار
مجله – ویندوز
مقدماتی
موضوعی
نرم‌افزار
وردپرس

کاراکتر Character

کاراکتر یا Character چیست؟

کاراکتر (Character) در علوم رایانه به واحدی از اطلاعات گفته می‌شود که متناظر با یکی از عناصر موجود در سیستم‌های نوشتاری نظیر حروف الفبا، ارقام، علائم و … می‌باشد. بنابر این با چنین تعریفی نقطه “.”، علامت تعجب “!”، خط تیره “-“، فاصله ” ” نیز Character محسوب می‌شوند.

برای توصیف کاراکترها در سیستم‌های رایانه‌ای از کاراکتر انکودینگ (کدگذاری کاراکتر یا character encoding) استفاده می‌شود که در آن به هر Character کدی اختصاص داده می‌شود (این مقادیر را کد پوینت یا Code Point می‌نامند). به این ترتیب امکان ذخیره‌سازی و هم‌چنین ارسال کاراکترها از طریق شبکه‌های رایانه‌ای فراهم می‌شود. از رایج‌ترین کاراکتر انکودینگ‌ها می‌توان به ASCII و UTF-8 اشاره نمود.

نوع داده Character در زبان‌های برنامه نویسی

در بسیاری از زبان‌های برنامه نویسی نیز نوع داده‌ای به نام Character (با کلمه‌ی کلیدی Char) مشاهده می‌شود. متغیرهای تعریف شده از این نوع داده برای نگه‌داری یک Character مورد استفاده قرار می‌گیرند و در برخی زبان‌ها نظیر C تنها یک بایت (8 بیت) فضا اشغال می‌کنند و صرفا قادر به نگه‌داری مجموعه کاراکترهای اجرایی اصلی می‌باشند. در برخی زبان‌های مدرن نظیر C# و Visual Basic نیز این نوع داده می‌تواند کاراکترهای Unicode را شامل شود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

تولید و انتشار محتوای تخصصی علاوه بر زمان، هزینه هم دارد. بخش عمده هزینه‌های تک‌دیک با بودجه شخصی و حمایت‌های شما کاربران گرامی تأمین می‌شود. اگر محتوای این صفحه برای شما مفید واقع شده با روش‌های مختلفی از سراسر دنیا می‌توانید در تکمیل و تداوم فعالیت این سایت به گروه کوچک ما کمک کنید و در اجر معنوی آن نیز سهیم شوید. ما صمیمانه قدردان این محبت شما هستیم.

ما در تک‌دیک تلاش می‌کنیم محتوایی دقیق، واضح و بدون اشتباه منتشر کنیم. به همین دلیل هر مطلب پیش از انتشار بارها بازبینی می‌شود. از طرف دیگر با توجه به حجم بالای مطالب به کمک شما هم نیاز داریم. اگر احساس می‌کنید محتوای این صفحه باید بروزرسانی، تکمیل یا تصحیح شود و یا سوالی در مورد این مطلب دارید که بدون پاسخ مانده خوشحال می‌شویم آن را در بخش دیدگاه‌های همین مطلب با ما در میان بگذارید.

دیدگاه‌ها

6 پاسخ به “کاراکتر Character”

  1. فاطمه شیرافکن نیم‌رخ
    فاطمه شیرافکن

    سلام وقت بخیر میشه یه توضیح بفرمایین که به صورت کلی در زبان سی پلاس پلاس کاراکتر به چی میگن و وقتی میگن یک کاراکتر رو از ورودی بگیر و کد اسکی اون رو نمایش بده یعنی چی؟

    1. امیرحسین شهسواری نیم‌رخ
      امیرحسین شهسواری

      سلام وقت شما هم بخیر. کاراکتر که مفهومش داخل متن گفته شد. منظورشون اینه که یک حرف یا نماد و … رو از ورودی بگیره. ASCII هم نوعی کاراکتر انکدینگ هست که توضیحش مفصله سرچ بفرمایید می تونید مطالب مناسب و شیوه نمایش کد اسکی کاراکترها رو پیدا کنید.

  2. سمیرا نیم‌رخ
    سمیرا

    سلام. ممنون از مطالب خوبتون. یه سوال داشتم. الان اگه تابع getchar هم کاراکتر ها رو میگیره و کاراکتر شامل ارقامه هم میشه, پس فرقش با scanf چیه؟ یعنی میتونیم هرجا به جای این تابع از getchar استفاده کنیم؟

    1. امیرحسین شهسواری نیم‌رخ
      امیرحسین شهسواری

      سلام؛ ممنون از لطف‌تون. در مورد سوالتون پیرامون توابع getchar و scanf در زبان سی باید خدمت‌تون عرض کنم این دو تابع کاربردهای یکسانی ندارند. به طور خلاصه تابع getchar صرفا “یک” کاراکتر از ورودی می‌گیره درحالیکه scanf روشی برای دریافت ورودی به صورت فرمت شده براتون فراهم می‌کنه.

      1. سمیرا نیم‌رخ
        سمیرا

        ممنون. در ضمن شما مقاله ای هم در مورد initialization دارید؟ نمیتونم درک کنم چرا ما باید initialize کنیم.

        1. امیرحسین شهسواری نیم‌رخ
          امیرحسین شهسواری

          خیر. متأسفانه در حال حاضر برای مفهوم Initialization (یا مقداردهی اولیه) داخل سایت چیزی منتشر نشده. طبیعتا همونطور که از اسم این اصطلاح مشخصه (یکی از کاربردهاش که احتمالا مدنظر شماست) تعیین مقدار ابتدایی متغیرهاست. با جستجو می تونید آموزش های مناسبی پیدا کنید که کامل این موضوع رو توضیح دادن.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته‌های بیشتر

تبلیغات متنی ساده