İlk C Programı
Program 1.1 de verilen C programı derlendikten sonra, ekrana 'Merhaba Dünya!' yazısını basan yalın bir C programıdır. Satır başlarına yerleştirilen 1:, 2: 3: ... rakamlarının yazılmasına gerek yoktur. Bu rakamlar sadece daha sonra program ile ilgili açıklama yapılırken, ilgili satırda bulunan kodlar izah edilirken kullanılacaktır. Bu programın bilgisayarda ilk.c adı ile kaydedilmiştir.
Program 1.1: Derlendikten sonra ekrana 'Merhaba Dünya!' yazar
/* ilk.c: ilk C programi */
#include <stdio.h>
main()
{
printf("Merhaba Dünya!\n");
}
/* ... */
Programda, 1. satırda /* ... */ sembolleri görülmektedir. Bu ifadeler arasında yazılan herhangi bir metin, işlem vb. satırlar, derleyici tarafından işlenmez (değerlendirilmez). Yani /* */ ifadeleri açıklama operatörüdür.
NOT
Açıklama operatörü olarak C++ tarzı iki-bölü (//) de kullanılmaktadır. Günümüzde birçok C derleyicisi // operatörünü desteklemektedir. Bu operatörü kullanmadan önce derleyicinizin bu operatörü desteklediğinden emin olun.
/*
Bu satırlar derleyici tarafından
değerlendirilmez. Ayrıca programın C tarzı
çalışma hızını da değiştirmez.
*/
// Bu satırlar derleyici tarafından
// değerlendirilmez. Ayrıca programın C++ tarzı
// çalışma hızını da değiştirmez.
#include <stdio.h>
2. satırdaki #include deyimi, programda eklenecek olan başlık dosyanını işaret eder. Bu örnekte verilen başlık dosyası (header file) stdio.h dir. #include <stdio.h> ifadesi stdio.h dosyasının derleme işlemine dahil edileceğini anlatır[1]-[2]. Bu dosyalardan, Bölüm 20'de tekrar bahsedilecektir.
main()
4. satırdaki main() özel bir fonksiyondur. Ana program bu dosyada saklanıyor anlamındadır. Programın yürütülmesine bu fonksiyondan başlanır. Dolayısıyla her C programında bir tane main() adlı fonksiyon olmalıdır.
printf()
6. satırdaki printf() standart kütüphane bulunan ekrana formatlı bilgi yazdırma fonksiyondur. stdio.h dosyası bu fonksiyonu kullanmak için program başına ilave edilmiştir. Aşağıda printf() fonksiyonunun basit kullanımı gösterilmiştir.
Örnek kullanım şekli Ekranda yazılacak ifade
printf("Element: Aluminyum"); Element: Aluminyum
printf("Atom numarası = %d",13); Atom numarası = 13
printf("Yoğunluk = %f g/cm3",2.7); Yoğunluk = 2.7 g/cm3
printf("Erime noktası = %f derece",660.32); Erime noktası = 660.32 derece
İlk C Programı
Moderatör: yashin
- bestboy
- Site Yöneticisi
- Mesajlar: 9
- Kayıt: 30 Eyl 2009 22:38
- İletişim:
Geçiş yap
- Yenidir Forum'a Hoş Geldiniz
- ↳ Forum Kuralları (FORUM RULES)
- ↳ Duyurular
- Yenidir Bilgisayar Dünyası
- ↳ Programlama Dilleri
- ↳ Visual Basic
- ↳ C Sharp(#)
- ↳ C
- ↳ C++
- ↳ Java
- ↳ Pascal
- ↳ Access
- ↳ SQL Server
- ↳ Web Tasarım
- ↳ ASP.Net
- ↳ PHP
- ↳ HTML
- ↳ Macromedia
- ↳ Flash
- ↳ Fireworks
- ↳ Dreamweaver
- ↳ Donanım
- ↳ İkinci El
- ↳ Güvenlik ve Kırıcılık
- ↳ Yararlı ve Yardımcı Yazılımlar
- ↳ Sorun giderme
- ↳ Oem Ürün Uyumluluğu ve Performans Yükseltme Yöntemleri
- ↳ İşletim sistemleri Tanıtım ve Kullanım Rehberi
- ↳ Linux
- ↳ Windows
- ↳ Bilgisayar Dünyasındaki Son Gelişmler ve Yenilikler
- ↳ Soru ve Cevap Alanı
- ↳ Bilgisayar
- ↳ Oem ürünler
- ↳ Yazılım
- Yenidir Teknoloji
- ↳ Genel Teknoloji
- ↳ Yenidir Elektrik-Elektronik
- ↳ Elektrik
- ↳ Elektronik
- ↳ Genel Elektronik
- ↳ Mikrodenetleyiciler(mikrokontroller)
- ↳ mcs51(8051)
- ↳ PIC
- ↳ Diğer
- ↳ Tasarım
- ↳ Genel
- ↳ Televizyon
- ↳ Vestel
- ↳ Beko
- ↳ Arçelik
- ↳ Philips
- ↳ Sony
- ↳ Grundig
- ↳ Telefunken
- ↳ Profilo
- ↳ Panasonic
- ↳ Samsung
- ↳ Diğer
- ↳ Digital Uydu Alıcıları (Satallite)
- ↳ Arçelik-Beko
- ↳ Next-NextStar
- ↳ Yumatu
- ↳ Yenidir Cep Telefonu ve Cep Bilgisayarı
- ↳ Cep Telefonu ve Cep Bilgisayarı
- ↳ Symbian
- ↳ Programlar
- ↳ Temalar ve Uygulamalar
- ↳ Symbian S60v5
- ↳ Symbian^3
- ↳ Yenidir Haber Merkezi
- ↳ Teknoloji Haberleri
- ↳ Güncel Haberler
- Yenidir Internet ve Ağ
- ↳ Site tanıtım
- ↳ Güvenlik
- ↳ Kullanışlı Web Site Hizmetleri
- ↳ Network Tipleri ve Kurulumları
- ↳ Modem Ayarlamaları
- ↳ TCP/İp - Dns
- Yenidir Bilgi ve Eğlence Dünyası
- ↳ Duvar Yazıları
- ↳ Hiç Duydunuz mu?
- ↳ Resim ve Animasyonlar
- ↳ Swf,Gif ve Diğerleri
- ↳ Karikatür
- ↳ Fıkra
- ↳ İgrenç Espriler
- ↳ Gariplik Ve Korku
- ↳ Değişik Şeyler
- ↳ Korku (+18)
- ↳ Nasıl Olur? Nasıl Yapılır?
- ↳ Hobi Dünyası
- ↳ Origami
- ↳ Hayatın İçinden
- ↳ Hikaye
- Yenidir Yaşam ve Sağlık
- ↳ Sağlıklı Yaşam Rehberi
- ↳ Emeklilik,Sosyal Güvence,Sigorta
- ↳ SSK
- ↳ Astronomi ve Fallar
- ↳ Kadınlara Özel Fallar
- ↳ Erkeklere Özel Fallar
- ↳ Yenidir Romantizim ve Güzel Sözler
- ↳ Şiirler
- ↳ Aşk Şiirleri
- ↳ Güzel Sözler
- Yenidir Eğitim-Öğretim
- ↳ Ödev Arşivi,Sunular,Konu Anlatımları
- ↳ Matematik
- ↳ Matematik
- ↳ Geometri
- ↳ Analitik Geometri
- ↳ Türkçe
- ↳ Türkçe
- ↳ Dil ve Anlatım
- ↳ Türk Edebiyatı
- ↳ Fen ve Teknoloji
- ↳ Fen Bilgisi
- ↳ Teknoloji Dersi
- ↳ Fizik
- ↳ Kimya
- ↳ Biyoloji
- ↳ Sosyal Bilgiler
- ↳ Sosyal Bilgiler
- ↳ Tarih
- ↳ Felsefe
- ↳ Din Kültürü ve Ahlak Bilgisi
- ↳ İnkilap
- ↳ Edebi Eserler
- ↳ 9.Sınıf(Lise 1) Dersleri
- ↳ Edebiyat
- ↳ Biyoloji
- ↳ Matematik
- ↳ Biyoloji
- ↳ Kitap Özetleri
- ↳ İngilizce
- ↳ Paket Programlama Dersleri
- ↳ Coğrafya
- ↳ Kayaçlar
- ↳ Dil ve Anlatım
- ↳ Türk Edebiyatı
- ↳ Tarih
- ↳ Psikoloji
- ↳ Duyurular
- Yenidir Spor
- ↳ Futbol
- ↳ Turkcell Süperlig
- ↳ Haberler
- ↳ Süper Lig Puan Durumu
- ↳ Süper lig Takımları
- ↳ Galatasaray
- ↳ Fenerbahçe
- ↳ Beşiktaş
- ↳ Trabzonspor
- ↳ Futbolcu Biyografileri
- ↳ Basketbol
- ↳ Diğer Spor Aktiviteleri
- ↳ Dövüş Sporları ve Body Building
- Yenidir Oyun
- ↳ Bigisayar Oyunları (Online)
- ↳ Silkroad Online
- ↳ World of Warcraft
- ↳ Metin2
- ↳ Metin2 Pvp serverleri
- ↳ Metin2 Hileleri
- ↳ Metin2 Oyun Sorunları ve Çözümleri
- ↳ Metin2 İpuçları
- ↳ Knight Online
- ↳ Hikaye
- ↳ Galaxy Online 2
- ↳ Sorularınız ve Çözümleri
- ↳ Oyun Hakkında İpuçları
- ↳ Birlik Tanıtımları
- ↳ Server 1 :Büyük Ayı
- ↳ Server 2 :Küçük Ayı
- ↳ Bilgisayar Oyunları ve Hileleri
- ↳ Playstation,Nintendo Wii,PSP,PSP Emulatör Oyunları
- ↳ Oyun İncelemeleri ve İlerleme Taktikleri
- ↳ Travian
- ↳ Metin2
- ↳ Knight Online
- ↳ Oyun Demoları ve Tanıtım Videoları
- ↳ Yenidir Forum Oyunları
- ↳ Hikaye
- Yenidir Müzik ve Video
- ↳ Türkçe Pop,Rock,Klasik
- ↳ En Yeniler
- ↳ Top 10
- ↳ Alternatif Müzik
- ↳ R&B
- ↳ Dans,Techno,House
- ↳ Metal Müzik
- ↳ Yabancı Kategori
- ↳ En Yeniler
- ↳ Top 10
- ↳ Rihanna
- Yenidir Alışveriş
- ↳ Kampanya ve Fırsatlar
- ↳ Tüketici Köşesi
- ↳ Tavsiyeler
- ↳ Tüketici Sorunları
- ↳ Tüketici şikayetleri
- ↳ Ürün tavsiyeleri
- Yenidir Tarih,Sanat
- ↳ Sanat
- ↳ Kültür
- Diğer
- ↳ Diğer
- ↳ Diğer
- ↳ Serbest Kürsü