C Programlama Diline Giriş

Slides:



Advertisements
Benzer bir sunumlar
Nesneye Yönelik Programlama
Advertisements

Bilgisayar Bilimlerine Giriş-2
Dizi Kullanan Örnekler
STRİNG FONKSİYONLARI.
Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
C Programlama Dili AT&T Bell laboratuvarlarında, Ken Thompson ve Dennis Ritche tarafından UNIX işletim sistemini geliştirebilmek amacıyla B dilinden türetilmiş.
TEMEL C PROGRAMLAMA DERSİ - 1
C PROGRAMLAMA DİLİNE GİRİŞ
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Bölüm 2 C Dilinin Temelleri
switch - case Yapısı Döngü Yapıları
String Diziler(Katarlar)
C Programlama Dili.
C PROGRAMLAMA DİLİNE GİRİŞ
Atama ve Girdi/Çıktı Komutları
Bölüm 2: Program Denetimi
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Nesneye Dayalı Programlama
Program Kontrol İfadeleri
Fonksiyonlar.
C++ Yapısı Giriş-Çıkış Komutları Döngü Komutları
Bilgisayar Programlama
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
Paralel Programlamaya Giriş
Temel Veri Türleri ve Operatörler
FONKSİYONLAR.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Bilgisayar Programlama
Algoritma & Programlama
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Algoritma & Programlama
Temel Giriş/Çıkış Fonksiyonları
C Programlama Diline Giriş
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
STRING‘LER Karakter Kütüphanesi Fonksiyonları
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1.
Programlama Dilleri Visual Basic C# C++ Pascal Delphi.
Bugünkü konular Programlama dilleri ve Syntax Generic C Program yapısı
2. HAFTA 2. Hafta.
Bölüm 3 Atama ve Girdi/Çıktı Komutları Bölüm 3 Atama ve Girdi/Çıktı Komutları Atama Komutu Operatörler İsim Sabitleri Veri Tipi Dönüşümü Çıktı Fonksiyonu.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
C Programlamada, benzer tipte tanımlaman değişkenleri kontrol etmede bize en çok yardım eden dostlarımız dizilerdir. Örneğin: 100 Öğrencinin bilgilerini.
Genel Kavramlar Bölüm - 1. YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
Programlama Laboratuarı-I DERS - 3 Program Geliştirme Derleyici ve DevC++ Derleyicisi.
Programlamaya Giriş-I Bölüm-1. Algoritma Algoritma günlük yaşamımızda yaptığımız işler sırasında sıklıkla kullandığımız bir yöntemdir. Algoritma, bir.
PROGRAMLAMAYA GİRİŞ.
BM-103 Programlamaya Giriş Güz 2016 (9. Sunu)
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
C Programlama Dili Bilgisayar Mühendisliği.
Algoritma ve Programlamaya Giriş
PROGRAMLAMA TEMELLERİ
C Programlama Diline Giriş
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
BİLGİ ve İletİŞİM TeknolojİSİ
Bölüm 2 C Dilinin Temelleri
YAPISAL PROGRAMLAMA Hafta-6
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

C Programlama Diline Giriş

Tarihçe C Programlama Dili genel amaçlı orta seviyeli ve yapısal bir programlama dilidir. 1972 yılında Dennis Ritchie tarafından Bell Telefon Labaratuvarında Unix işletim sistemi ile kullanılmak için tasarlanmıştır. C, özellikle sistem programlamada sembolik makine dili (Asembler) ile tercih edilmektedir. İşletim sistemleri, derleyiciler ve debug gibi aşağı seviyeli sistem programlarının yazılı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, JavaApplet, PHP) gibi programlama dilleri C Programlama Dili'nden esinlenmiştir. C taşınabilir (portable) 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 veya UNIX gibi işletim sistemlerinde de derlenebilir.

C dilinin Avantajları C Programlama Dili'ni popüler kılan önemli nedenler aşağıda listelenmiştir: C, güçlü ve esnek bir dildir. C ile işletim sistemi veya derleyici yazabilir, kelime işlemciler oluşturabilir veya grafik çizebilirsiniz. C, iyi bir yazılım geliştirme ortamına sahiptir. C, özel komut ve veri tipi tanımlamasına izin verir. C, taşınabilir bir dildir. C, gelişimini tamamlamış ve standardı oluşmuş bir dildir. C, yapısal bir dildir. C kodları fonksiyon olarak adlandıralan alt programlardan oluşmuştur. C++, Java, JavaScript, JavaApplet, PHP, C#, ... gibi diller C dilinden esinlenmiştir.

C Derleyicileri En sık kullanılan C derleyicileri TURBO C, DEVC++,MICROSOFT VISUAL C++ dır.

C Program Yapısı #include <stdio.h> main() { /* Önişlemci talimatı. Belirli bir dosyanın içeriğini bilgisayara yüklemesini söyler. */ #include <stdio.h> /* program çalışmaya main fonksiyonu ile başlar */ main() { Komut1; Komut2; Komutn; } /* main fonksiyonunun bitişi */

C Program yapısı main() C programları bir yada daha fazla fonksiyon içerebilirler. Ama bunların içinden mutlaka bir tanesi main olmak zorundadır. Parentezler fonksiyon olduğunu gösterir. Küme parantezi ({ ve }) bir blok olduğunu gösterir. Her fonksiyonun gövde kodları küme parantezleri içinde yazılır.

C kütüphaneleri(header dosyaları) <stdio.h> standart giriş/çıkış işlemlerine izin verir. <string.h> String fonksiyonlarını içerir <math.h> Matematik fonksiyonlarını içerir. <conio.h>Klavye ve ekran kullanımı için gerekli fonksiyonları barındırır. Örneğin getch() <stdlib.h> min, max gibi iki makronun, exit_failure gibi standart birkaç değerin, bazı ana limitlerin, kalanlı bolüm structure'larının tanımını, ve birkaç standart fonksiyonun prototipini içerir.

Giriş Çıkış Komutları

Printf komutu Ekrana çıkış alma komutudur. Kullanımı: 1: Printf(“Ekrana yazılacak bilgi”); Eğer yazdırma işleminden sonra programın bir işlem yapması isteniyorsa şöyle yazılır: 2: printf(“Deneme\n”);

İşaretler ve anlamları \nİmlec yeni satırın başına geçer. \tTab işareti. \\  Ters bölü işareti. \” Çift tırnak işareti.

Örnek main() { printf( "C diline " ); printf( "hoş geldiniz\n" ); }

Printf formatlı yazdırma Printf komutuyla ekrana değer yazdırmak için aşağıdaki semboller kullanılır. %d=Tamsayı değişkenleri yazdırmada kullanılır. %f=Ondalık sayı değişenleri yazdırmada kullanılır. %c=String değişkenleri karakter karakter yazdırmada kullanılır. %s=String değişkenleri yazdırma kullanılır.

Örnek-1 #include <stdio.h> main() { int sayi=5; printf("%d",sayi); }

Örnek-2 #include <stdio.h> main() { float sayi=5.35; printf("%1.2f",sayi); }

Örnek-3 #include <stdio.h> main() { char ad[10]="ali"; printf("%s",ad); }

Örnek-4 #include <stdio.h> main() { char ad[10]="ali"; printf("%c",ad[0]); }

Scanf Komutu Klavyeden veri girişi yapmak için kullanılan komuttur. Scanf komutunun kullanımı aşağıdaki gibidir. Scanf(“okuma formatı”, değişken)

Örnek #include <stdio.h> main() { char c; c=getche();//getch komutu da kullanılır. printf("girilen harf : %c\n",c); }

Scanf formatlı okuma Scanf komutuyla ekrandan değer okutmak için aşağıdaki semboller kullanılır. %d=Tamsayı değişkenleri okutmada kullanılır. %f=Ondalık sayı değişkenleri okutmada kullanılır. %c=String değişkenleri karakter karakter okutmada kullanılır. %s=String değişkenleri okutmada kullanılır.

Örnek-1 #include <stdio.h> main() { int sayi; scanf("%d",&sayi); printf("girilen sayı : %d\n",sayi); }

Örnek-2 #include <stdio.h> main() { float sayi; scanf("%f",&sayi); printf("girilen sayı : %1.1f\n",sayi); }