7 Temmuz 2015, Salı

Kodlama Fonksiyonları Ve Değişken Etki Alanı

Bugünün ders fonksiyonları ve fonksiyon tanımları hakkında olacak işlevleri veya segmentler sizden çağırabilirsiniz kodu var tekrar ve tekrar bunu yapmak zorunda değilsiniz, böylece kodda başka yerlerde onlar için yararlı olabilir böylece ve tekrar tekrar kod biraz yeniden çıkışı belirli biçimleri veri var demek hesaplamaları şeyler yapmak için size tekrar tekrar yapmak veya şeyler saklanması ve derli toplu görünmesini istiyorsanız o size koymak o kadar var programlama çağrısı siyah boksta bir kavram var hepsi sizin O bir şey yanlış giderse yani bir alanda birlikte çalışmak karmaşık bi

t ne sorununa geri iz çok kolay başlangıçta ne tüm olmalı işlevi şimdi var Bu fonksiyon burada ana işlevi ile çok tanıdık Bu, diğer tüm fonksiyonlar denir hangi işlevi program ilk başladığında çalıştırılan işlev

i var Bu yüzden sizin için iyi bir örnektir fonksiyonları biçimi nasıl bakmak ilk şey olduğunu biliyorum onun bir o işlevin adını yaptığı gibi ilan tür anlamına gelir değişken veri türü bir çeşit öncesinde Bu işlev d

“Yeni başlayanlar için bu programlama dersi fonksiyon tanımları ve değişken kapsamı hakkında bilgi edinin. Burada tam kurs göz atın: https://curious.com/humanhard...”
humanHardDrive

önebilirsiniz verileri ana işlevi sonunda denilen bu komut olduğunu burada göremiyor görmek dönüş o denilen ne olursa olsun geri verir gün Bazı matematik yapmak için bir işlev kullanabilirsiniz görmek ve sonra bir değer döndürebilir Eğer yoksa şehir dahil olmak üzere herhangi okudu bunu hesaplamak için Sadece fark bir işlev ve bir sonraki şey var tüm tarih bu kıvırcık parantez içinde kapsüllenir olduğunu Bu yüzden her şeyi bu dahilinde olduğunu Bu kıvırcı

Kodlama Fonksiyonları Ve Değişken Etki Alanı Resim 1 Kodlama Fonksiyonları Ve Değişken Etki Alanı Resim 2 Kodlama Fonksiyonları Ve Değişken Etki Alanı Resim 3 Kodlama Fonksiyonları Ve Değişken Etki Alanı Resim 4

k parantez kapsamında yer almaktadır hatırlamak vardı bu fonksiyonu kapsamında olduğu ve son şey kullanımını hava açık / kapalı prensleri bunlar bu bu salak fonksiyonel argümanlar vardır Eğer bir şeyler koyabilirsiniz nerede işleve geçirilen ve sadece ikinci Şuna bak bu yüzden go ahead ve onu baskınlar başlayalım şimdi sen bağlıdır kullanmak ortamına bağlı Eğer uğruna fonksiyon tanımlarını koyabilirsiniz nereye bu videoyu sadece işlevi tanımlayan olacağım kim Burada kendi entire içinde üzerinde vücut içinde ben bir i

şlevi oluşturmak için gidiyorum olduğunu ne anlama geldiğini tanımını bir araya geldi değil her yerde L sadece gidiyorum işlevi numaralandırmak için oraya gitmiyor tüm şey tanımlamak Ne o sizin için anlamı tüm kod seviyorum koymak için gidiyorum olduğunu Bana Yukarıdaki ortalamanın üzerinde tüm kod koymak Gorbaçov ile hüner aslında tanımlayabilirsiniz önce bunu havayı tanımlamadan önce Buna gidiyor Çok programlama dili ve çevreye bağlı olarak bu yüzden size sadece yararlıdır hayır ne nedir ve ne ile çalışır hangi çevre ve dil de var Eğer işlevler tanımlamak gidiyorsun bir stil şey Tamamen bu size kalmış tüm okunabilir hale nasıl ve nasıl olduğunu sevmek o kadar ki size tüm kalmış bakmak Sadece bu yüzden işlevi çağrılır baskı durağı oluşturmak için gidiyorum vardır Ben baskı şeyler diyorlar ve ben açık / kapalı küme parantezleri var ve ben var açık / kapalı baskılar çırpıda Ben bu fonksiyonu tanımlayan ediyorum bir çocuk hemşire var hangi anlamına gelir önce görmedim typedef aa işlevi sadece boş bir işlevi var her şeyi geri gitmiyor Sadece koyarak dışarı olmak için gidiyoruz eğer öyleyse geçersiz fonksiyonlar çok yararlı Aynı şey tekrar ve tekrar ya da sadece aynı şeyi yapıyor olacak eğer üzerinde ve onun kullanışlı üzerinde başlatılıyor değişkenler veya Eğer çıkış şeylere gerek yok burada sadece yerleştirir bu yüzden buzlu burada koyabilirsiniz değil bu yüzden bazı şeyler yazdırmak ama sadece bazı şeyler yazdırmak olacak gibi Şimdi Seni denilen fonksiyon ana gitmek ve ben yaptım ama böyle tanımlanan baskı şeyler aramaya gidiyorum fransa proteaz yeğeni olduğu için çünkü yeni hareket edebilir vardı Eğer fonksiyon parametrelerini nereye koyduğunuzu hatırlıyorum ama Bu işlev geri herhangi bir yazıcı var da bile can aramak için kadarıyla böyle umutlu çünkü bu nedenle herhangi bir primerler yok anlatmak için değişmez kodun işlevselliği ama yine hemen güneyinde göre bunu görebilirsiniz bize ateş baskı şeyler çalışır Prens şeyler Brit söylendi tam olarak nerede şimdi o-cekti yapabilirsiniz yazdırır işlev hangi alır argümanlar Bunu oluşturabilirsiniz böylece Yeni Gidip çağrı bu baskı numaraları, kurumsal numara tamsayı Mektup sürecekse kapsamı denen şey bu geliyor bu nerede Bir işlev yazıcı ve bu değişken sadece erişilebilir işte bu fonksiyona söylemek için gidiyorum bu sadece bir yazdırmak için gidiyor görmek bir değişiklik sayısı, bu numarasını yazdırmak için ve kazanılmış çıktı bir çok güzel millileştirilmiş ve öyle ki dokuz dışarı getirmelidir baskı r0 seksen Bu işlev içinde sadece erişilebilir bu yüzden baskı numarası hakkında söyleyemeyiz Bir ben bir şekilde bunu yapmaya çalıştım musluk gerçeği eşittir hava orada bu kapsam müzede ilan değildi ama aa bu kapsamda ilan değildi bu nedenle herhangi herhangi bir değişken bir fonksiyonun içinde bulmak için veya fonksiyon parametrelerinin bir parçası olarak başka bir yerde erişilebilir değil Eğer bir değişken oluşturmak istiyorsanız, bu yerel değişkenler denir erişilebilir her şey Bu denir tüm fonksiyonları dışında koymak zorunda Küresel kapsamı çok güzel kod blokları destekli Eğer her şey dışarıda olduğumu böylece çünkü neyi kapsam üre başka kulüpler olacak içerir söyler burada olacak okul şimdi Ben dışarıda koyarsanız onlar olabilir yani düşündüğüm anlamına gelmez hakkı her şeyi ben bir tamsayı oluşturursanız denilen bu yüzden tek hukuk fakültesi Küresel ve 10 yapmak ve sonra bu değişken erişebilirsiniz Bu işlev içinde Şehir baskılar etrafında Bir Prens değişken küresel bir dakika Prens artık her şey okuyabilir, çünkü Ayrıca her şey erişebilirsiniz anlamına gelir bilmiyor olabilirsiniz çünkü genel değişkenler geldiğinde hangi tehlike kim bir yıl olduğunu kim ya da ne erişimi olan erişen habersiz değişken olabileceğini devlet ne olduğunu bir şey olsun çünkü şehir dikkatli kullanılması gerektiğini modifiye global değişkenler değiştirebileceğiniz da inanılmaz faydalıdır Eğer parçayı 12 tutmak gerekiyorsa böylece küresel parametreler değişken kaldırsanız ne olduğunu o kendi yerel gitmek çeşitli bölgelerine erişilebilir yapar bağlıdır değişkenler global değişkenler beni dışarı atalım böylece işlevleri herhangi bir bağımsız değişkeni almaz hangi merak önlemek için daha kolay olacak ve ben işlevi oluşturmak için gidiyorum yok kazanma hangi Ben yapacağım çok uzun döner bir şey Bu fonksiyon Seni bir tamsayı o büyük çağrı döndürür Onu varsayılan çağrısı olarak büyük elimden böylece Bu büyük her aramak için bana oluyor ise ve iki değişken int almaya gidiyor Bir Anant şimdi olacak Bir bira hem yerel değişkenler Sana gidiyorum şimdi bu fonksiyon dönüş yapmak hangisi bu iki sayı koşullu bazı doksanlar büyüktür Burada hey geri gidiyor daha büyüktür tamam başka dönmek için gidiyorum Size sürekli bir olmak işte ben kullanıyorum zahmet Ben kullanımı ifadeleri ve sahip olabilirsiniz döner olduğunu yapıyorum siz istediğiniz kadar birçok argüman olan bir işlev İstediğiniz kadar birçok farklı değişken türleri var Eğer sınırlamalar aynı değişkeni kullanamazsınız vardır bana bir kereden fazla normal programlama yapamazsınız olarak ve tüm bu gerçekten bu kadar dikkat edin, tüm eğlenceli bir gezi virgül gösterisi ile ayrılır aktif kılar ruhlu BI bir dönerseniz bu sadece bir temel koşul ifadesi Başka dönüş herhangi bir fonksiyon olabilir ki Değişken döner dönmelidir döndürür bir değer bir değer döndürmesi gerekir Her zaman yapmak gerekir onlar eğer yok emin değil yoldur Ben bu kurtulmak eğer öyleyse bir olasılık var şimdi görmek Bu fonksiyon bir şey iade yaptığı derleyici hala bunu izin verir ama bir uyarı yaratacağız Bir Dönüş olmadan kontrol ulaşır ve beyaz olmayan fonksiyon onun uyarıyorum için bazı alabilirsiniz tanımsız davranış bu yüzden her zaman olduğundan emin olmak için her zaman en iyisidir Bir kendi doğru stiline geri dönmek Artık başka catch-all olduğunu unutmayın Bu ve diğer tüm durumlara gitmezse şimdi ben aslında kullanmak zorunda değilsiniz bu atlayacaktır NL deyimi sadece dönüş olabilir söyleyebiliriz bu yüzden diyorum ikinci olacaktır Bir büyük oluşturulur eğer bu doğruca atlamak için gidiyor doğruysa ve döndü Bu irade ve geri nerede geri veriyordu atlayacaktır fonksiyonu ve Bir her zaman Bu çıkmak için gidiyor orada bu olacak dönmek gidecek çalıştırmak için gitmiyor ve işte Zaten fonksiyonu sonlandırmak için gidiyor yani yine stil şey hakkında hepsi Bu yolla Tom aslında biraz daha hiçbir el olmadığından optimize olduğunu ifadesi gerçekten bu konuda endişelenmenize gerek yok edilmesi giriş düzeyinde sadece bunu birden fazla yolu olduğunu biliyoruz ve yine her size nasıl görünüyor aşağı gelir bu yüzden biz bu test edebilirsiniz Şarkı bir geri yapar ve faydalanmak için sabırsızlanıyorum numarayı ayırmak ve ben yuva bir işlev gidiyorum hangi iki işlevi aşk Bir işlev içinde Bazı büyük I istiyor 0 ya da böylece r0 dokuz 3 olan ve R3 için bu yüzden bunu yapar dokuz çıktı ve gerektiği böylece Oluşturduğunuz nasıl Onlar temeli almak işlevler are you onun ve tekrar size n bildiğiniz değişken veri türlerini kullanabilirsiniz iade ya da hemen şimdi argüman olarak almak Ayrıca bir dizi alabilir Şimdi herkes almak için iki yol vardır biz kazanılmış değil bir işaretçi olarak toplamak vardır Henüz ve diğer bir dizi olarak almaktır kendisi bu o bu döngüler ile son video bir egzersiz soru oldu ve bu, cevabı olacak Ne yapmak istediğinizi ortalamasını hesaplamak için gidiyor bir işlevi oluşturmak olduğunu karışıklık yüzden adında bir işlevi oluşturmak için gidiyoruz Ortalama ve almaya gidiyor Daha sonra int dizi ve ayrıca boyutu sürecekse ve annelerini siyah yazar koyacağım Şimdi bu konuda şey geçemez ise sizeof o ya da yaratmak istediğiniz boyutu geçmek için her zaman en iyi değildir hangi işlevleri çok olan bunlar kullanılabilecek şekilde genel epeyce olgu bu yüzden Ben sadece bir dizi olduğunu biliyor ve bu sadece bir dizi geçmek için gidiyorum Ben istiyorum aslında o dizinin boyutunu geçmek gidiyorum Hatta bazıları sadece Aaron 'Nichols sorunları olduğu anlamına gidiyor düşünüyorum bizim boyut ve şimdi bunu gerçekleştirmek için Ben bir kayan nokta olacak diyorlar bir değişken oluşturmak için gidiyorum Ben 20 başlatmak için gidiyorum değişken dönüş Daha sonra int Ben 0 I dizisi boyutundan daha az oldu ise Ben tüm değerleri adım adım gidiyor döngü için oluşturma dolaylı sıçan artı eşittir RA yüzden ben biraz gidiyorum Rep denen bu değişkene oranı üzerinden tüm değerleri Dönüş değişkeni için ve sonra bölmek için gidiyorum Brett bölü kırmızı eşittir Daha sonra dizi belirti ve geri dönmek için gitti Sağ şimdi ben diyorsan ricky bir kayan nokta baskı numarası o alır çünkü ve tamsayı değil ne zaman AC dışarı ortalama ve irak ile geçmiş gitmiş ve bu boyutları 12 üç dizisidir Şimdi 56 ortalama büyüklüğü 6 ve için paramus ortalaması bu 14 olduğunu görmek Bir işlevin bir dizi geçmesi nasıl o geçmesi için en iyi yolu değil var bir dizi ama bir yoludur bu şekilde bunu şimdi yapmak şimdiye kadar biliyorum Ben biz britt numarasını kullanamazsınız demişti Biz zaten bir işlev çünkü ortalamayı çıktısını hangi Onun kurumsal numara ama sadece bir şey var bir tamsayı alır Bunu hangi çok güzel C fonksiyon tanımları üzerinde iyileştirme ve bu kavram üzerinde bir fonksiyon onun kadar ben yaratabilirsiniz olduğunu ne yapabilirim Başka bir işlev kurumsal sayı ve bunu verebilirim tamamen farklı bir argüman ama yine de referans olacak senin Eğer derleyici dayalı bir pic işlev hangi bilecek olacak Eğer bu yüzden olacak, giriş argüman ne tür oldu büyük tam olarak aslında aynı işlevi var ama bu bir alacak I kayan nokta damızlık çünkü ben bunu değiştirmek için gidiyorum çok büyük bir pic böyle güzel sayılar çalıştım daha ziyade 15 cm bir sıfır faizli sağ tamam ganimeti size bu döküm olacak oh sorun alanıdır hiçbir dönüş Ulusal var ve bir akış içine dökme bir ağda Zaten bir akış bu döküm Gördüğünüz bu yüzden bu Aktif süreç% uh hata ayıklama ve farklı gece karşı Doug bir kayan nokta olduğunu gerçekten 15 olduğunu bağımsız alan böylece söylemek için gidiyorum şimdi çalışmaları tamam numarasını yazdırmak ve şimdi söyleyemeyiz Ortalama dizi kimin 6 ve bu çalıştırmak oh kadar bu doğru Bir aktör bataryanın fazla mesai koymak zorunda değilsiniz Aynı adını kullanmak olarak ölüm bu kadar dakik geçersiz kılma alanı olarak uzun süre çalışır derleyici yapar ki Bunu vermek hangi fonksiyonun argüman dayalı bir pic işlev böylece bu konuda gerçekten güzel bir şey böylece hemen hemen o için var Fonksiyon tanımları ve değişken kapsamı they çok ortak alanlar olduğunu sanmıyorum Ben bir bir iade değişkeni koymak yoksa ne olur gösterdim vardır bir dönüş gerektirir işlevi veya fonksiyon bir değişken dönmelidir ve Bu egzersiz cevabını ise kod son video nedenle bu mantıklı umut bu oldukça bu oldukça basittir var olduğunu Google'a kolay bir şey ortalamasını hesaplamak için yoksa düşünmek Ne nasıl hesaplanacağını bakmak öneririm standart sapma planı olduğunu olacağını yapan bir işlevi yazma deneyin Bu video için egzersiz Genellikle bu durumda boktan ve ben bir sonraki sizi görecek video.

Açıklama

Yeni başlayanlar için bu programlama dersi fonksiyon tanımları ve değişken kapsamı hakkında bilgi edinin. Burada tam kurs göz atın: https://curious.com/humanharddrive/series/introduction-to-programming-with-c?from=17007 Bir yorum veya öneriniz mi var? Beni aracılığıyla ulaşın: E-posta: humanHardDrive@gmail.com Kod ve Notlar: http://full.sc/1lUnZNG Esprili Tişörtler: http://humanharddrive.spreadshirt.com/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

humanHardDrive

humanHardDrive

İnternet'i Merhaba! Ben humanHardDrive duyuyorum. Eğer elektronik, mikrodenetleyiciler, matematik, ya da programlama ilgileniyorsanız, o zaman doğru yerdesiniz.

YORUMLAR



10/10

  • 9
    Olumlu
  • 0
    Olumsuz
  • 1
    Yorum
  • 355
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • Machinima

    Machinima

    17 Ocak 2006
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010

ANKET



Bu sayfa işinize yaradı mı?