C Proqramlaşdırmasını necə öyrənmək olar

Müəllif: Randy Alexander
Yaradılış Tarixi: 4 Aprel 2021
YeniləMə Tarixi: 1 İyul 2024
Anonim
RİYAZİ ƏMƏLLƏR (Verilən Suallar-1)
Videonuz: RİYAZİ ƏMƏLLƏR (Verilən Suallar-1)

MəZmun

C proqramlaşdırma dili ən qədim proqramlaşdırma dillərindən biridir. Bu dil 70-ci illərdə inkişaf etmişdir, lakin bu gün də aşağı səviyyəli dil xüsusiyyətləri sayəsində çox güclüdür. C dilini öyrənmək həm də daha mürəkkəb dilləri öyrənmək üçün əla bir yoldur; bundan əlavə, öyrəndiyiniz biliklər bir çox proqramlaşdırma dillərində faydalı olacaq və tətbiqetmələr inkişaf etdirməyə kömək edə bilər. Proqramlaşdırmaya C dilində necə başlayacağınızı öyrənmək üçün aşağıdakı 1-ci addıma baxın.

Addımlar

Metod 6-dan 1: Hazır olun

  1. Kompilyatoru yükləyin və quraşdırın. Kodları maşının anlaya biləcəyi siqnallara çevirmək üçün C kodunu dekoder tərəfindən tərtib etmək lazımdır. Kompilyatorlar ümumiyyətlə pulsuzdur və fərqli əməliyyat sistemləri üçün bir çox fərqli tərtibçi var.
    • Windows üçün Microsoft Visual Studio Express və ya MinGW-ı sınayın.
    • Mac üçün XCode ən yaxşı C tərtibçilərindən biridir.
    • Linux üçün ən populyar seçimlərdən biri gcc.

  2. Əsasları öyrənin. C köhnə proqramlaşdırma dillərindən biridir və çox güclü ola bilər. Dil Unix əməliyyat sistemləri üçün hazırlanmışdı, lakin o vaxtdan bəri əksər əməliyyat sistemləri üçün köçürülmüş və genişləndirilmişdir. Və C-nin müasir versiyası C ++ dır.
    • C əsasən funksiyalardan ibarətdir və bu funksiyalarda məlumatları saxlamaq və idarə etmək üçün dəyişənlərdən, şərti ifadələrdən və döngələrdən istifadə edə bilərsiniz.
  3. Bəzi əsas kodu yoxlayın. Dilin müxtəlif sahələrinin necə işlədiyini daha yaxşı başa düşmək və proqramların necə işlədiyini anlamaq üçün aşağıdakı əsas (çox) əsas proqrama nəzər yetirin.
    • Gəlin # daxil edin proqram başlamazdan əvvəl yerinə yetirilir və sizə lazım olan funksiyaları ehtiva edən kitabxanaları yükləyir. Bu nümunədə, stdio.h funksiyalardan istifadə etməyimizə imkan verir printf () və çənə getchar ().
    • Gəlin {int main () kompilyatora proqramın "ana" adlı bir funksiya işlədiyini və başa çatdıqda bir tam ədədi qaytaracağını bildirir. Bütün C proqramları "əsas" funksiyanı yerinə yetirir.
    • {} içlərindəki hər şeyin funksiyanın bir hissəsi olduğunu göstərir. Bu vəziyyətdə, içindəki hər şeyin "əsas" funksiyanın bir hissəsi olduğunu ifadə edirlər.
    • Çənə printf () mətni mötərizədə istifadəçinin ekranında göstərir. Sitatlar daxili sətrin sözün əsl mənasında çap olunmasını təmin edir. Zəncir n kompilyatora kursoru növbəti sətrə keçirməsini söyləyir.
    • ; sətrin sonunu göstərir. C kodunun əksər sətirləri nöqtəli vergül ilə bitməlidir.
    • Gəlin getchar () tərtibçinin davam etmədən əvvəl klaviatura girişini gözləməsini tələb edir. Bu faydalıdır, çünki bir çox kompilyator proqramı işə salacaq və pəncərəni dərhal bağlayacaqdır. Beləliklə, bu əmr bir düyməyə basılana qədər proqramı bağlamağa imkan verəcəkdir.
    • Gəlin qayıt 0 (qayıt) funksiyanın sonunu bildirir. "Əsas" funksiyanın necə bir funksiya olduğunu qeyd edin int. Bu o deməkdir ki, proqram bitdikdən sonra qaytarılmış bir tam ədədə ehtiyac olacaqdır. "0" rəqəmi proqramın düzgün yerinə yetirildiyini göstərir; Başqa bir nömrə qaytarılırsa, bu proqramın bir səhvlə qarşılaşdığı deməkdir.

  4. Proqramı tərtib etməyə çalışın. Kodu kod kompilyatoruna daxil edin və " *. C" faylı olaraq saxlayın. Bu kodu ümumiyyətlə Build düyməsini və ya Çalıştır düyməsini basaraq kompilyatorunuzda tərtib edin.
  5. Həmişə kodunuzu şərh edin. Qeydlər kodun bir hissəsidir və tərtib olunmayacaq, lakin bu qeydlər nə baş verdiyini izah etməyə kömək edir. Bu nöqtə, kodunuzun nə olduğunu xatırlatmaq istədiyiniz zaman faydalıdır və kodunuza baxan digər inkişaf etdiricilərə də kömək edir.
    • C-də qeyd etmək üçün qoyun /* qeydlər hissəsinin əvvəlində və ilə bitir */.
    • Kodunuzun ən təməlini deyil, hər şeyi qeyd edə bilərsiniz.
    • Kod bölmələrini silmədən sürətlə silmək üçün qeydlər bölməsindən istifadə edə bilərsiniz. Silmək istədiyiniz kodu flaş etiketlər ilə əlavə edin və sonra tərtib edin. Kodu yenidən əlavə etmək istəyirsinizsə, bu yazıları silin.
    reklam

Metod 6-dan 2: Dəyişənlərdən istifadə


  1. Dəyişənlərin funksiyalarını anlayın. Dəyişənlər, məlumatları, hətta proqramdakı hesablamaları və ya istifadəçi girişindəki məlumatları saxlamağa imkan verir. Dəyişənləri istifadə etməzdən əvvəl müəyyənləşdirilməlidir və seçim etmək üçün dəyişənlərin çox müxtəlif növləri var.
    • Bəziləri daha populyardır int, charsal. Hər dəyişən fərqli bir məlumat növü saxlayacaq.
  2. Dəyişənlərin necə elan olunduğunu öyrənin. Proqram tərəfindən istifadə edilməzdən əvvəl dəyişənlər təyin olunmalı və ya "elan edilməlidir". Dəyişənin adını və ardından bir məlumat növü daxil edərək dəyişəni elan edirsiniz. Məsələn, aşağıda bütün etibarlı dəyişən bəyannamələri verilmişdir:
    • Qeyd edək ki, eyni sətirdə çoxsaylı dəyişənləri eyni tipdə olduqları müddətdə elan edə bilərsiniz. Dəyişənlərin adlarını vergüllə birlikdə ayırmaq lazımdır.
    • C-dəki digər sətirlər kimi, hər bir dəyişən elan sətirinin nöqtəli vergüllə bitməsi lazımdır.
  3. Dəyişən elanının yerini tapın. Dəyişənlər hər kod blokunun əvvəlində elan edilməlidir (Kod bölmələri mötərizədədir {}). Blokun sonunda bir dəyişən elan etməyə çalışarsanız, proqram düzgün işləməyəcəkdir.
  4. İstifadəçi məlumatlarını saxlamaq üçün dəyişənlərdən istifadə edin. Dəyişənlərin necə işlədiyini bildiyiniz üçün istifadəçi məlumatlarını saxlamaq üçün sadə bir proqram yaza bilərsiniz. Proqramda başqa bir funksiyadan istifadə edəcəksiniz scanf. Bu funksiya müəyyən bir dəyərlə təmin edilmiş giriş axtarır.
    • Zəncir "% d" xahiş scanf istifadəçi girişindəki tam ədədi tapın.
    • Gəlin & dəyişəndən əvvəl x üçün scanf onu əvəz edəcək dəyişənləri harada tapacağını və dəyişəndə ​​tam ədədi saxlamağı bil.
    • Son sifariş printf giriş tamsayı istifadəçiyə yenidən oxuyun.
  5. Dəyişənlərin manipulyasiyası. Dəyişənlərinizdə saxladığınız məlumatları idarə etmək üçün riyazi ifadələrdən istifadə edə bilərsiniz. Riyazi ifadələrlə xatırlamaq üçün ən vacib fərq bir işarədir = 2 işarəsi olduğu halda dəyişənin dəyərini təyin etmək deməkdir == yəni dəyərlərin bərabər olub olmadığını görmək üçün iki tərəfdəki müqayisə. reklam

Metod 6-dan 3: Şərti ifadələrdən istifadə edin

  1. Şərti ifadələrin əsaslarını öyrənin. Şərti bəyanat əksər proqramların nəzarət elementidir. Bunlar DOĞRU və ya YALAN olaraq təyin olunan və nəticəyə əsasən icra olunan ifadələrdir. Ən əsas ifadə əmrdir əgər.
    • C dəki DOĞRU və YALAN, istifadə etdiyinizdən fərqli davranacaq. DOĞRU ifadəsi həmişə sıfır olmayan bir rəqəmlə bitir. Müqayisəni yerinə yetirdikdə, nəticə DOĞRU olarsa, "1" qaytarılacaqdır. NƏTİCƏ FALSE olarsa, "0" qaytarılır. Bu məqamı bilmək, ifadələrin necə işləndiyini anlamağa kömək edəcəkdir.
  2. Əsas şərti operatorları öyrənin. Şərti ifadələr dəyərləri müqayisə etmək üçün riyazi operatorların istifadəsi ətrafında fırlanır. Aşağıda ən çox istifadə olunan şərti operatorların siyahısı verilmişdir.
  3. Əsas IF ifadəsini yazın. Proqram ifadəsini qiymətləndirdikdən sonra növbəti dəfə nə edəcəyini təyin etmək üçün IF ifadəsini istifadə edə bilərsiniz. Daha yaxşı seçim etmək üçün if ifadəsini aşağıdakı şərti ifadələrlə birləşdirə bilərsiniz, lakin indi öyrəşmək üçün sadə bir cümlə yazın.
  4. Kriteriyalarınızı genişləndirmək üçün ELSE / ELSE IF ifadələrini istifadə edin. Fərqli nəticələr əldə etmək üçün ELSE ifadəsi və ELSE IF ifadəsini istifadə edərək IF ifadəsinə əsaslana bilərsiniz. ELSE ifadəsi IF ifadəsi FALSE olduqda işləyir. ELSE IF ifadələri fərqli ssenariləri idarə etmək üçün bir kod blokuna birdən çox IF ifadələrini yerləşdirməyə imkan verir. Qarşılıqlı əlaqələrini daha yaxşı başa düşmək üçün aşağıdakı nümunə proqrama baxın.
    • Proqram istifadəçidən məlumat alır və IF ifadələrindən keçir. Metrik ilk ifadəyə cavab verirsə, o zaman bəyanat printf əvvəl qaytarılmalıdır.Birinci ifadəyə cavab verə bilmirsə, doğru ifadəsini tapana qədər ELSE IF ifadələrindən keçir. Bu ifadələrin heç birinə uyğun gəlmirsə, sonunda ELSE ifadəsini ötürür.
    reklam

Metod 6-dan 4: Döngüləri öyrənin

  1. Döngələrin necə işlədiyini anlayın. Döngələr proqramlaşdırmanın ən vacib cəhətlərindən biridir, çünki kod şərtlərini müəyyən şərtlər yerinə yetirilənə qədər təkrarlamağa imkan verir. Bu, təkrarlanan əməliyyatları çox asanlaşdıra bilər və hər dəfə bir şey etmək istədiyiniz zaman yeni şərti ifadələri yenidən yazmağınızın qarşısını alır.
    • Üç əsas döngə növü var: FOR, WHILE və DO ... WHILE.
  2. FOR döngəsindən istifadə edin. Bu, ən çox yayılmış və faydalı loop növüdür. Döngü, FOR döngəsində qoyulmuş şərtlər yerinə yetirilənə qədər funksiyaları işləməyə davam edəcəkdir. FOR döngüsü üç şərt tələb edir: dəyişən başlatma, şərti ifadə yerinə yetirilməli və dəyişənlərin necə yenilənməsi. Bu şərtlərin hamısına ehtiyacınız yoxdursa, hələ də nöqtəli vergül ilə boş bir yer qoymalısınız, əks halda döngü əbədi işləyəcəkdir.
    • Yuxarıdakı proqramda, y 0-a ayarlanır və loop dəyər olduğu müddətdə işləməyə davam edir y 15-dən az. Hər bir dəyər y yazdırılır, sonra dəyər y 1 əlavə ediləcək və döngü təkrarlanacaqdır. Qədər y = 15, döngə məhv ediləcək.
  3. WHILE döngüsündən istifadə edin. WHILE döngəsi FOR döngəsindən daha asandır. Bu döngə növünün yalnız bir şərti ifadəsi var və şərt şərt ifadəsi doğru olduğu müddətdə döngü işləyəcəkdir. Dəyişəni başlamaq və ya yeniləmək lazım deyil, halbuki döngünün əsas hissəsində edə bilərsiniz.
    • Gəlin y ++ dəyişənə 1 əlavə edəcəkdir y hər dəfə loop icra edildikdə. Dönərkən y 16-ya çatır (unutmayın, bu döngə bu dəyər olduğu müddətdə işləməyə davam edəcəkdir y az və ya bərabərdir 15), döngə dayandırılır.
  4. Döngə istifadə edin DO...HAMI Bu döngə ən azı bir dəfə işləməyinə əmin olmaq istədiyiniz döngələr üçün faydalıdır. FOR və WHILE döngələrində şərti ifadə döngənin əvvəlində yoxlanılır, yəni keçə bilmir və dərhal uğursuz olur. DO ... WHILE döngünün sonunda vəziyyəti yoxladığı üçün, döngünün ən azı bir dəfə yerinə yetirilməsini təmin edəcəkdir.
    • Vəziyyət YALAN olmasına baxmayaraq, bu dövr mesajı göstərəcəkdir. Çıxdı y 5-ə, WHILE döngüsü isə nə zaman işləməyə qurulur y 5-ə bərabər deyil, beləliklə dəyirmi bitir. Mesaj şərt yoxlanılandan sona qədər çap olunur.
    • DO ... WHILE parametrindəki WHILE döngüsü nöqtəli vergüllə sonlandırılmalıdır. Bu döngü nöqtəli vergül ilə bitən yeganə vaxtdır.
    reklam

Metod 6-dan 5: Funksiyalardan istifadə

  1. Funksiyaların əsaslarını öyrənin. Funksiyalar, proqramın digər hissələri tərəfindən çağırıla bilən müstəqil kod bloklarıdır. Bu funksiyalar proqramın kodun təkrarlanmasını asanlaşdırır və proqramın oxunması və dəyişdirilməsinin sadə olmasına kömək edir. Funksiyalar, bu məqalədə əvvəllər öyrənilən bütün texnikaları və hətta digərlərini əhatə edə bilər.
    • Cari əsas () Yuxarıda göstərilən nümunələrin hamısının əvvəlində bir funksiya var, məs getchar ()
    • Kodları səmərəli və asan oxunması üçün funksiyalar vacibdir. Proqramınızı təşkil etmək üçün funksiyalardan yaxşı istifadə edin.
  2. Eskizlə başlayın. Funksiyalar, həqiqətən kodlamağa başlamazdan əvvəl nəyi yerinə yetirmək istədiyinizi müəyyənləşdirdiyiniz zaman ən yaxşı şəkildə yaradılır. Funksiyalar üçün əsas sintaksis "return_type name (argument1, argument2, və s.)"; Məsələn, iki rəqəm əlavə edən bir funksiya yaratmaq üçün:
    • Bu iki tam ədədi əlavə edən bir funksiya yaradacaqdır (xy) birlikdə və sonra da bir tam olan cəmi qaytarır.
  3. Funksiyanı proqrama əlavə edin. Eskizdən istifadəçinin daxil etdiyi iki tam ədədi götürən və sonra bir araya gətirən bir proqram yaratmaq üçün istifadə edə bilərsiniz. Proqram "əlavə et" funksiyasının necə işlədiyini müəyyənləşdirir və girişləri idarə etmək üçün istifadə edir.
    • Diqqətin proqramın əvvəlində olduğunu unutmayın. Bu, kompilyatora funksiya çağırıldıqda nə gözlədiyini və nəticənin nə olduğunu izah edir. Bu yalnız proqramın son funksiyalarını təyin etmək istəyirsinizsə lazımdır. Fonksiyonu qura bilərsiniz əlavə et () (artı) funksiyadan əvvəl əsas () və nəticə bir kontur olmadan eyni olacaqdır.
    • Funksiyanın həqiqi funksiyası proqramın sonunda təyin olunur. Çənə əsas () Tam ədədi istifadəçidən toplayın və sonra funksiyaya göndərin əlavə et () emal etmək. Çənə əlavə et () əlavə etmə funksiyasını yerinə yetirir və sonra verilmiş nəticələri qaytarır əsas ()
    • Bu dəqiqə əlavə et () müəyyən edilmişdir, proqramın istənilən yerində zəng etmək olar.
    reklam

Metod 6-dan 6: Daha dərin qazmağa davam edin

  1. C proqramlaşdırma ilə bağlı bir neçə kitabı tapın. Bu məqalə əsasları əhatə edir, ancaq yalnız C proqramlaşdırma səthini və əlaqəli bütün məlumatları əhatə edir. Yaxşı bir məlumat kitabçası bir çox problemi həll etməyə və sonradan çətin problemlərlə baş ağrısından kömək edəcəkdir.
  2. Bəzi icmalara qoşulun. Proqramlaşdırma və bütün proqramlaşdırma dilləri üçün həm onlayn, həm də real dünyada bir çox icma var. Kod və fikir mübadiləsi aparmaq üçün oxşar ehtirasları olan bir sıra C proqramçılarını tapın və tezliklə özünüzü çox şey öyrəndiyini tapacaqsınız.
    • Mümkünsə bəzi hack-a-thons yarışmalarında iştirak edin. Bunlar qrupların və fərdlərin proqram və həll yolları tapdıqları və tez-tez müəyyən müddətlərdə yaradıcılığı inkişaf etdirdikləri hadisələrdir. Bu şəkildə bir çox yaxşı proqramçı ilə tanış ola bilərsiniz və dünyanın hər yerində hack-a-thon yarışları keçirilir.
  3. Bəzi dərslərdə iştirak edin. Kompüter elmləri dərəcəsi almaq üçün məktəbə qayıtmaq lazım deyil, ancaq daha çox məlumat əldə edə biləcəyiniz bir neçə dərs ala bilərsiniz. Proqramlaşdırma dillərini yaxşı bilən insanlardan praktik yardım almaqdan yaxşı bir şey yoxdur. Ümumiyyətlə, yerli icma mərkəzlərində və orta məktəblərdə dərslər tapa bilərsiniz və bəzi universitetlər qeydiyyatdan keçmədən kompüter elmləri proqramları qəbul etməyə imkan verir. .
  4. C ++ öyrənməyi düşünün. C proqramlaşdırma dilini yaxşı başa düşdükdən sonra C ++ dilini öyrənməyə başlaya bilərsiniz. Bu, C-nin daha müasir bir versiyasıdır və daha çox rahatlığa imkan verir. C ++, obyekt işlənməsi nəzərə alınmaqla hazırlanmışdır və əksər əməliyyat sistemləri üçün daha güclü proqramlar yaratmağa imkan verə bilər. reklam

Məsləhət

  • Həmişə proqramınıza qeydlər əlavə edin. Bu bölmə yalnız başqalarına mənbə kodunu görməyə kömək etmir, həm də nə yazdığınızı və niyə yazdığınızı xatırlamağınıza kömək edir. Kodlaşdırma anında, yəqin ki, onu nə üçün yazdığınızı bilirsiniz, ancaq iki-üç aydan sonra kodu bilmək üçün çox məqsəd və səbəbi xatırlaya bilməzsiniz.
  • Printf (), scanf (), getch () və s. Kimi bir ifadəni nöqtəli vergül (;) ilə bitirməyi həmişə unutmayın, ancaq 'if', 'while' loop və ya 'üçün'.
  • Tərtib edərkən bir sintaksis xətası aldıqda, problem yaşayırsınızsa, Google-da (və ya digər axtarış sistemində) gördüyünüz xətaya baxın. Şansınız kimsə sizinlə eyni problemi yaşamış və bir həll göndərmişdir.
  • Mənbə kodunuzun tərtibçinin C mənbə dosyası olduğunu başa düşməsi üçün * .c uzantısına ehtiyac var.
  • Dəmir daşlama mükəmməl edir. Proqram yazmaqla nə qədər çox məşğul olsanız, bir o qədər yaxşı olacaqsınız. Beləliklə daha bacarıqlı və özünə arxayınlaşana qədər sadə və qısa proqramlardan başlayaraq daha mürəkkəb bir proqram növünə keçə bilərsiniz.
  • Məntiq qurmağı öyrənməyə çalışın. Kodlaşdırma zamanı müxtəlif problemləri həll etməyə kömək edir.