Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Algoritma ve Programlamaya Giriş
Ders 4
2
C Programlama Dili
3
C Programlama Dili C Programlama Dili genel amaçlı orta seviyeli ve yapısal bir programlama dilidir. 1972 yılında Dennis Ritchie tarafından UNIX işletim sistemi ile kullanılmak için tasarlanmıştır. İşletim sistemleri ve derleyiciler gibi sistem programlarının yazımında yoğun olarak C programlama dili kullanılır. C'nin yayılması ve gelişmesi, büyük bir bölümü C dili ile yazılan UNIX işletim sisteminin popüler olmasıyla başlamıştır. C Programlama Dili, hemen her alanda kullanılmaktadır. Günümüzde nesneye yönelik programlama dilleri (C++, Java) ve script dilleri (JavaScript) gibi programlama dilleri C’den esinlenmiştir. C, taşınabilir bir dildir. Yani herhangi bir C programı hiçbir değişikliğe uğramadan, veya çok az bir değişimle, başka bir derleyicide ve/veya işletim sisteminde derlenebilir. Örneğin, Windows işletim sistemlerinde yazılan bir C kodu, Linux, UNIX veya VAX gibi işletim sistemlerinde de derlenebilir. Taşınabilirlik, herkesin kabul ettiği bir standart ile gerçekleştirilebilir. Bugün, C Programla Dili için American National Standards Institute (ANSI) kurumunun Mart 2000'de belirlediği C99: ISO/IEC 9899:1999 standartı Standart C olarak kabul edilmektedir.
4
C Dilinin Avantajları C, hem üst düzey hem de alt düzey programlamayı destekleyen bir dil olarak tasarlanmıştır. Programcı önceden hazırlanmış temel fonksiyonları kullanarak istediği işlemleri rahatlıkla kullanırken, derleyici bu fonksiyonların anlamı hakkında hiçbir şey bilmez. Bu fonksiyonlar C programlama dilinin kütüphanelerini oluşturmaktadır. C dili program yazma aşamasında bu kütüphanelerden faydalanır. C programlama dili az sayıda anahtar sözcük ve güçlü işlem operatörleri içermektedir. Bu nedenle öğrenilmesi kolaydır. C dilinde işlem operatörleri makine koduna dönüştürüldüğü için etkin çalışan kodlar üretir. C dili programcının bilgisayardan bağımsız program yazmasına ve programın rahatlıkla başka sistemlere aktarılmasına olanak sağlayan bir dildir. C programlama dili programcıyı modüler programlamaya teşvik eder. Modüler programcılığın temeli olan fonksiyonlar C dilinde oldukça rahat bir şekilde kullanılmaktadır.
5
İlk C Kodu /* ilk.c: ilk C programi */ #include <stdio.h> main() { printf("Merhaba Dunya!\n"); }
6
C Kodlarının Temel Özellikleri
Kullanılacak her kütüphane fonksiyonu için ilgili başlık (header) dosyası programın başına eklenmelidir. Her C programı mutlaka bir main() fonksiyonu içermelidir. Program içinde kullanılacak olan değişkenler ve sabitler mutlaka tanımlanmalıdır. Satırın sonuna ; işareti konmalıdır. Her bloğun ve fonksiyonun başlangıcı ve bitişi sırasıyla { ve } sembolleridir. C dilinde yazılan kodlarda büyük-küçük harf ayrımı vardır (case sensitive). Örneğin; A ile a derleyici tarafından farklı değerlendirilir. Açıklama operatörü /* */ sembolleridir.
7
Kodda Açıklama (Yorum Satırı)
/*Çok satırlı bir açıklama. Yıldızlar arasında kalan bütün alan, yorum olarak değerlendirilir ve derleyici tarafından işlenmez. */ #include<stdio.h> int main( void ) { //Tek satırlık bir açıklama. printf("Merhaba Dünya\n"); }
8
Değişken Tanımlama - 1 #include<stdio.h> int main(void) { int a;
printf("a sayısı %d",a); return 0; }
9
Değişken Tanımlama - 2 #include<stdio.h> int main(void) { int a;
int b; int toplam; a = 25; b = 18; toplam = a + b; printf("a sayısı %d ve b sayısı %d, Toplamı %d.\n", a, b, toplam); return 0; }
10
scanf fonksiyonu - 1 #include<stdio.h> int main( void ) {
int sayi; printf("Değer giriniz> "); scanf("%d",&sayi); printf("Girilen değer: %d\n",sayi); return 0; }
11
TİP DEKLARASYON printf( ); scanf( ); Minimum Maksimum Byte
Karakter char degisken; printf("%c",degisken); scanf("%c",°isken); -128 127 1 Kısa Tam Sayı short degisken; printf("%d",degisken); scanf("%d",°isken); -32768 32767 2 Tamsayı int degisken; Uzun Tamsayı long int degisken; printf("%ld",degisken); scanf("%ld",°isken); 4 İşaretsiz Tamsayı unsigned int degisken; printf("%u",degisken); scanf("%u",°isken); 65535 İşaretsiz Uzun Tamsayı long unsigned degisken; printf("%lu",degisken); scanf("%lu",°isken); Virgüllü Sayı float degisken; printf("%f",degisken); scanf("%f",°isken); 1,17549e-38 3,40282e+38 Uzun Virgüllü Sayı double degisken; printf("%lf",degisken); scanf("%lf",°isken); 2,22504e-308 1,79769e+308 8
12
scanf fonksiyonu - 2 #include<stdio.h> int main( void ) {
int saat; float ucret, toplam_ucret; char bas_harf; printf("Çalışanın baş harfini giriniz> "); scanf("%c",&bas_harf); printf("Çalışma saatini giriniz> "); scanf("%d",&saat); printf("Saat ücretini giriniz> "); scanf("%f",&ucret); toplam_ucret = saat * ucret; printf("%c başharfli çalışanın, alacağı ücret: %f\n",bas_harf,toplam_ucret); return 0; }
13
scanf fonksiyonu - 2 #include<stdio.h> int main( void ) {
float sayi1,sayi2,ortalama; printf("İki sayı giriniz> "); scanf("%f%f",&sayi1,&sayi2); ortalama = ( sayi1 + sayi2 ) / 2; printf("Ortalama sonucu: %f'dir",ortalama); return 0; }
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.