STRING FONKSİYONLARI Tip Tanımları: char a; char ad[16]; char *ad;

Slides:



Advertisements
Benzer bir sunumlar
String fonksiyonları:
Advertisements

SQL String Fonksiyonları
STRİNG FONKSİYONLARI.
Fonksiyonlar.
Bölüm 2 C Dilinin Temelleri
Basit Veri Türleri Sayısal Veri Türleri Karakter veri türü
Tanım ANSI C dizgisi (string) bir karakter dizisidir (array of characters) Örnek dizgi tanımları: #define UYARI_DIZGISI “Veri giris hatasi” #define DIZGI_BOYU.
Atama ve Girdi/Çıktı Komutları
OOP4 LAB.
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
String Kütüphanesindeki Arama Fonksiyonları
Fonksiyonlar Hafta 4.
String ve Karakterlerin Temelleri
DÖNGÜ İFADELERİ.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
6. HAFTA
Veri Yapıları Ve Algoritmalar
JAVADA PROGRAM DENET İ M İ VE OPERATÖRLER. int a ; a=4 ; // do ğ ru bir atama 4=a ; // yanlış bir atama!
C ile Programlamaya Giriş
Temel Veri Türleri ve Operatörler
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Algoritma & Programlama
Bölüm 8 - Karakterler ve Dizgiler
Temel Giriş/Çıkış Fonksiyonları
NESNEYE YÖNELİK PROGRAMLAMA
VERİ TİPLERİ VE DEĞİŞKENLER
HESAPLAMA FONKSIYONLARI
STRING‘LER Karakter Kütüphanesi Fonksiyonları
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
Değerler ve Değişkenler
Örnek Adam asmaca oyununun programının yazılması.
TAM SAYILARI SAYI DOĞRUSUNDA GÖSTERME TAM SAYILARDA DÖRT İŞLEM
VİSUAL BASİCTE KULLANILAN VERİ TÜRLERİ.
Bugünkü konular Programlama dilleri ve Syntax Generic C Program yapısı
ANALOG-SAYISAL BÜYÜKLÜK VE SAYI SİSTEMLERİ
2. HAFTA 2. Hafta.
BISON (YACC) (Yet Another Compiler Compiler)
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.
Değişkenler Programda Değişken Tanımlama. Değişken nedir? (Variables) Program içinde kullanılan veri(data)nin tutulduğu alanın adıdır. Her veri bir tür.
1 7. HAFTA. 2 Referanslar  Referanslar adres temsilcisidir  İşaretçilerin görevlerini kısmi olarak yapabilirler  Değişken değildirler.  Bellekte yer.
String Diziler(Katarlar)
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.
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
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.
Bölüm 4 Seçme Komutları Alıştırmalar
7. HAFTA.
Bölüm 2 C Dilinin Temelleri
YAPISAL PROGRAMLAMA Hafta-5
C Programlama Dili Bilgisayar Mühendisliği.
C’de Fonsiyonlar Aslı Ergün.
BÖLÜM 5 POINTER’LER (İŞARETÇİLER)
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H03
C Programlama Diline Giriş
Sayı Sistemleri.
tanımları yapabilmeniz gerekmektedir .
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H12
TAM SAYILAR.
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
MATEMATIKSEL IŞLEMLER
Bölüm 2 C Dilinin Temelleri
PROGRAM KONTROL KOMUTLARI 1. if koşulu 2. if else koşulu
Veri Tipleri 12/4/2018.
Bilgisayar Programlamasına ve Veri Analizine Giriş
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
Bölüm 2 C Dilinin Temelleri
MTM216 GÖRSEL PROGRAMLAMA
Sunum transkripti:

STRING FONKSİYONLARI Tip Tanımları: char a; char ad[16]; char *ad; char ad[10][5]; char *strchr(char *str,char ch) ch karakterini str stringi içerisinde arar. ----------------------------------------------------- int strspn(char *str1, char *str2) str1 stringi içerisinde str2’ye eşit olan karakterleri arar. Str1 içinde str2’nin karakterlerine eşit olmayan bir karaktere rastlanıldığında işlem sona erer ve bu karakterin str1 içindeki pozisyonu sonuç olarak üretilir.

char *strtok(char *s1,char *s2) s1 stringi üzerinde s2 ile belirlenen ayraç karakterlerini soldan itibaren arar. ---------------------------------------------------------------- int strlen(char *str) str string’inin karakter uzunluğunu verir. char *strcat(char *s1,char *s2) s2 string’ini s1 string’inin sonuna ilave eder. char *strcpy(char *s1,char *s2) Basit değer aktarım operatörü (=). char *strncpy(char *s1,char *s2,unsigned int n) s2 string’inden s1 string’ine kopyalanacak karakter sayısında bir kısıtlama yapar. n kopyalanacak karakter sayısını gösterir.

char *strset(char *s1,int c) s1 string’inin tüm karakterlerini c karakteri ile değiştirir. ---------------------------------------------------------------- int strcmp(char *s1,char *s2) int strcmpi(char *s1,char *s2) int stricmp(char *s1,char *s2) Ascii kodlarına bakarak soldan sağa doğru karakter karakter kıyaslar. Bu fonksiyonlar arasındaki farklılık, küçük ve büyük harflerin yorumlanış şekline bağlıdır. İlk fonksiyon küçük ve büyük harfleri birbirinden farklı kabul ederken, diğer iki fonksiyon küçük ve büyük harfler arasında bir ayrım yapmaz. sonuc < 0 ise s1 < s2 dir. sonuc = 0 ise s1 == s2 dir. sonuc > 0 ise s1 > s2 dir.

char *strupr(char *str) str string’i içerisindeki tüm küçük harfleri büyük harfe dönüştürür. ---------------------------------------------------------------- char *strlwr(char *str) str string’i içerisindeki tüm büyük harfleri küçük harfe dönüştürür. char *strrev(char *str) str string’i içerisindeki tüm karakterleri ters sırada alır.

SAYIDAN STRING’E DÖNÜŞÜM FONKSİYONLARI char *itoa(int x,char *s,int t) int tipli değerlerin çeşitli sayı sistemlerindeki karşılığını string formda elde etmek için kullanılır. ---------------------------------------------------------------- char *ltoa(long x,char *s,int t) Long int tipli değerlerin çeşitli sayı sistemlerindeki karşılığını string formda elde etmek için kullanılır. char *gcvt(double x, int n, char *b) Reel tipteki sayısal değerleri, string form altında elde etmek için kullanılır.

STRING’DEN SAYIYA DÖNÜŞÜM FONKSİYONLARI int atoi(char *s) string formunda bulunan bir değerin tamsayıya dönüştürülmesi için kullanılır. ---------------------------------------------------------------- int atol(char *s) string formunda bulunan bir değerin long int tipli bir tamsayıya dönüştürülmesi için kullanılır. double atof(char *s) string formunda bulunan nümerik karakterlerin reel tipe dönüştürülmesini sağlar. double strtod(char *s, char **p) string formunda bulunan nümerik karakterlerin double tipe dönüştürülmesini sağlar.

MATEMATİKSEL ÇEVRİM FONKSİYONLARI double floor(double x) x değerine eşit yada daha küçük olan en büyük tamsayıyı bir double değer olarak üretir. ---------------------------------------------------------------- double ceil(double x) x’den büyük yada x’e eşit olan en küçük tamsayıyı bir double değer olarak üretir. double fmod(double x, double y) Kendisine argüman olarak gönderilen x değerini y değerine böler ve bu bölümün kalanını bir double değer olarak üretir. Kalan=fmod(bölünen,bölen)

double modf(double x, double *y) Reel bir sayının tam ve kesirli kısmını ayrı ayrı elde etmek amacıyla kullanılır. x reel sayısının kesirli kısmı fonksiyonun dönüş değeri olarak üretilir. Tam kısmı ise ikinic argüman ile verilen adrese aktarılır. ----------------------------------------------------------------