Loydu.com'a Hoşgeldiniz

Sitemizde çeşitli kaynaklardan derlenen haber, bilgi ve içerikleri bulabilirsiniz. Şikayet ve telif bildirimleriniz için lütfen tıklayın.

C Programlama Dili Bilgisayar Klavye Piyano

C Programlama Dili Bilgisayar Klavye Piyano

Bunu gerçekleştirmek dolayı aziz amma gösteri yoksa donanım satın almanıza gereksinim yok, sırf yaklaşık C programı bilgisi yapacak ve sırasıyla müzikal klavye yazılımınızı olu?...

Bunu gerçekleştirmek dolayı aziz amma gösteri yoksa donanım satın almanıza gereksinim yok, sırf yaklaşık C programı bilgisi yapacak ve sırasıyla müzikal klavye yazılımınızı oluşturabilirsiniz. Başlamadan ilk olarak bu programda kullanacağımız kimi esas mefhum ve mantığı sindirmeniz gerekiyor. Bilgisayarın temelini yahut bazıları programlama dilini okumak amacıyla madeni para harcayanlardan biriyseniz, ASCII (Talimatlar Değişimi uygun Amerikan Standart Kodu) karakterlerini yoksa kodlarını duymuş olmanız gerekir. Burada ASCII kodlarını kullanacağız. Bu kimi çetin geliyor oysa çok yok.

Mantık, PC klavyemizdeki hep alfabenin A harfi aynı ASCII değerinin ASCII değeri 66, B'nin 67'ye eşit olması vb. Bu yüzden bu değerleri orijinal kimse musiki klavyesinde olduğu benzer kimi frekans aralığı kadar kullanacağız.

C iç "sound ()" fonksiyonu bu görevi bizim göre yapacak. Harici hoparlör uygulamak yerine bu "akustik ()" işlevi CPU kabininde bulunan stajyer hoparlörü kullanır. Bu içilir hoparlör bilgisayarımızı açtığımızda bip sesi çıkarır.

Klavye Piyano Programı

#include #include #include void eşkenar dörtgen ( ) char ch = 'y', clrscr (), printf ("Çıkmak için X tuşuna basın ......"), while (ch! = 'X')

Explanation,

Kuyruk 1-3, Babalık kodun başlangıç üç satırı hak dosyalarını içerir, üç hak dosyası arasında "dos.h" hak dosyası hayat dolu ehemniyet taşır görevimizi yerine getirecek fonksiyon.

Kuyruk-4, Dördüncü çizgi, programımızın ana işlevi olan "void main ()" dir ve program icra buradan başlayacaktır.

Kablo-5, Beşinci çizgi, esas programın ilk desteğidir.

Çizgi-6, Altıncı satırda yaklaşık işaret değişkeni and y 'karakteriyle bildirildi ve başlatıldı.

Kuyruk-7, Öbür çizgi, çıktı ekranından bozulmamış özbeöz çıktıları siler.

Line-8, Sekizinci kablo, kullanıcıyı bu programı kapatması gerektiğinde Capital X'e basması gerektiğini gösteren kimi satır yazdırır.

Kuyruk-9, Sonraki kuyruk, X tuşuna basana çok dört satırı döngüye sokan yaklaşık while döngüsüdür.

Kuyruk-10, While döngüsünün başlangıcı.

Hat-11, Bu kod satırında, ağızotu zamanı süresince kullanıcı vasıtasıyla basılan anahtarın ASCII değerini saklarız. Örneğin, kullanıcı klavyede 'p' tuşuna basar ve ardındaki tepki yeni ASCII değerini kullanırsa, 113 'ch' değişkeninde saklanır.

Satır-12, "sesle ilgili () "Pc hoparlöründen akustik üretecek ve parantez içinde vızıldadığı frekansı ayarlamamız gerekiyor. Burada 10'u ch değişkeninde yerleşmiş ASCII değeri birlikte çarpıyoruz. Bu satırdaki "10" sabitini aksine tamsayı değerine değiştirebilirsiniz ve bunun sonucunda sesle ilgili çıkışını değiştirecektir. Saf Bir Biçimde bu değerle duruşma yapın.

Kablo-13, Burada "delay ()" işlevi sesin ne kadar süreceğini belirler (Not, gerçekten "geç kalma ( ) "İşlevi, programın yürütülmesini askıya alır) . Bu, parantez işareti halinde bahşedilen değere göre belirlenir. Örneğimizde 75 milisaniye ayarladım. Bunu 3000 gibi değiştirirseniz, ses 3 tıkırtı baştan başa çalınır.

Line-14, "nosound ()" işlevi "sound ()" işlevinin karşı çalışır . PC hoparlörünü kapatır. Bunu programımızda kullanmayacaksak, yapım kapanana böylece davacı vızıldamaya sürdürme bedel.

Sıra-15, Ilmik sırasında sonu .

Sıra-16, "ana ()" işlevinin sonu sonu.

% 100 ateşleme kodu indirebilirsiniz Buradan.

İndirin

© 2009 RAJKISHOR SAHU


Teknoloji Haberleri Kategorisinden Haberler