Getc və getchar arasındakı fərq

Mündəricat:

Getc və getchar arasındakı fərq
Getc və getchar arasındakı fərq

Video: Getc və getchar arasındakı fərq

Video: Getc və getchar arasındakı fərq
Video: Difference Between getc() , getchar(), getch() ,getche() 2024, Iyul
Anonim

Əsas Fərq – getc vs getchar

Funksiya müəyyən tapşırığı yerinə yetirmək üçün ifadələr toplusudur. Proqramlaşdırmada istifadəçi öz funksiyalarını müəyyən edə və ya proqramlaşdırma dilinin verdiyi funksiyalardan istifadə edə bilər. C dili bir sıra funksiyalara malikdir, ona görə də proqramçı onları əvvəldən həyata keçirmədən birbaşa kodlaşdırmada istifadə edə bilər. Xarakterin oxunması ilə əlaqəli olan funksiyalar azdır. Onlardan ikisi getc və getchardır. Getc və getchar arasındakı əsas fərq ondan ibarətdir ki, getc fayl və ya standart giriş kimi bir giriş axınından simvol oxumaq üçün istifadə olunur, getchar isə standart girişdən simvol oxumaq üçün istifadə olunur. Bu məqalə bu iki funksiya arasındakı fərqdən bəhs edir.

Getc nədir?

Bu, fayl və ya klaviatura kimi daxiletmə axınından simvolu oxumaq üçün istifadə edilən funksiyadır. Müvəffəqiyyət üzrə müvafiq tam dəyəri qaytarır. Getc-in sintaksisi int getc (Fayl axın). Aşağıdakı nümunəyə baxın. Fərz edək ki, test.txt layihə kataloqunda düz mətn faylıdır. Bu faylda 'a' və 'b' olan iki simvol var.

Getc və getchar arasındakı fərq
Getc və getchar arasındakı fərq

Şəkil 01: getc istifadə edərək faylın simvollarının oxunması

Yuxarıda göstərilən proqrama uyğun olaraq test faylı oxu rejimində açılır. Sonra getc funksiyasından istifadə edərək birinci simvol oxunur və c1 dəyişəninə saxlanılır. printf ifadəsi c1 çıxışı. Sonra ikinci simvol oxunur və c2 dəyişənində saxlanılır. printf ifadəsi c2 çıxışı. Buna görə də getc funksiyası fayl kimi axındakı simvolu oxumaq üçün istifadə olunur.

Getc və getchar_Figure 02 arasındakı fərq
Getc və getchar_Figure 02 arasındakı fərq

Şəkil 02: getc və loopdan istifadə edərək fayldakı simvolların oxunması.

O, yuxarıdakı kimi Faylın Sonuna (EOF) çatana qədər bütün simvolları bir-bir oxumaq üçün dövrə ilə istifadə edilə bilər. test.txt faylındakı iki simvol ekranda göstərilir.

getchar() nədir?

getchar() simvolu yalnız standart girişdən oxumaq üçün istifadə olunur. Enter düyməsi basılana və oxunuş ekranda görünənə qədər gözləyir. Onun sintaksisi int getchar(void) ilə oxşardır;

Getchar funksiyası getc kimi arqument tələb etmir. Varsayılan olaraq, getchar standart giriş üçün işləyir. Ona görə də getchar funksiyasına hər hansı arqument ötürmək lazım deyil. Aşağıdakı nümunəyə baxın.

Getc və getchar_Figure 03 arasındakı fərq
Getc və getchar_Figure 03 arasındakı fərq

Şəkil 03: getchar

İstifadəçi daxiletmə xarakterini verdikdə, o, ekranda göstərilir və enter düyməsi basılana qədər gözləyir. Enter düyməsini basdıqdan sonra printf funksiyası sayəsində çıxış ekranda çap olunur.

Eyni getchar funksionallığı getc funksiyasından istifadə etməklə aşağıdakı kimi əldə edilə bilər.

Getc və getchar arasındakı əsas fərq
Getc və getchar arasındakı əsas fərq

Şəkil 04: getc istifadə edərək getchar funksionallığı

Yuxarıdakı proqrama əsasən simvolu oxumaq üçün getc funksiyasından istifadə olunur. O, “ch” dəyişənində saxlanılır. Getc funksiyası, girişin klaviatura olan standart girişdən götürüldüyünü göstərmək üçün stdin ilə mübahisə edir. İstifadəçi simvol verə və enter düyməsini basa bilər. Sonra həmin simvol printf funksiyasından istifadə edərək ekrana çap edir.

Getc və getchar arasında hansı oxşarlıqlar var?

  • Hər ikisi C proqramlaşdırma dili tərəfindən təmin edilən funksiyalardır.
  • Hər iki funksiya axın bitdikdə Faylın Sonunu (EOF) qaytarır.

Getc və getchar arasındakı fərq nədir?

getc vs getchar

getc fayl axını və ya standart daxiletmə kimi giriş axınından simvolu oxumaq üçün C funksiyasıdır. getchar simvolu yalnız klaviatura olan standart daxiletmə axınından(stdin) oxumaq üçün C funksiyasıdır.
Sintaksis
getc sintaksisi int getc (Fayl axın) ilə oxşardır. getchar sintaksisi int getchar(void) ilə oxşardır;

Xülasə – getc vs getchar

C proqramlaşdırma dili bir çox funksiyaları təmin edir. Proqramçılar bu funksiyaları əvvəldən həyata keçirmədən istifadə edə bilərlər. Belə funksiyalardan ikisi getc və getchardır. Getc və getchar arasındakı fərq ondadır ki, getc fayl və ya standart giriş kimi bir giriş axınından simvol oxumaq üçün istifadə olunur və getchar standart girişdən simvol oxumaq üçün istifadə olunur. Onların hər ikisi simvolu oxumaq üçün istifadə edir, lakin onların funksiyaları fərqlidir.

Getc vs getchar-ın PDF Versiyasını endirin

Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF versiyasını buradan endirin getc və getchar arasındakı fərq

Tövsiyə: