13 Kasım 2015 Cuma

Standart Sınama Fonk-1

Standart Karakter Sınama Fonksiyonları-1


C Standart Karakter Sınama fonksiyonları incelenmesi. isalpha, islower,isupper, isdigit, isxdigit,isalnum ve tolower, toupper fonksiyonları
/* Açıklama : C 'de ASCII karakterleri ile ilgili standart fonksiyonlar incelenmesi.
 *  Standart karakter fonksiyonları parametre olarak aldıkları değeri fonksiyon sınması
 *  sonucu sıfır veya sıfır harici bir değer geri döner.
 */


#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main(void) {

/* isalpha fonksiyonu, parametre ile verilen karakterin alfabetik
* olup olmadığını kontrol edilir. Geri dönüş değeri sıfır harici bir değer ise
* parametresi ile verilen alfabetiktir.
* Geri dönüş değeri sıfır ise verilen parametre alfabetik değildir.
*/
{
char ch = 'e';
int result = isalpha(ch);
printf("isalpha Sonuc: %d\n", result);
if( 0 != result )
{
printf("ch alfabetik\n");
}
else
{
printf("ch alfabetik degil\n");
}

}
printf("\n");
/* isupper fonksiyonu, parametresi ile verilne katakterin büyük harf mi
* olduğunu kontrol eder. Sıfır değeri dönerse, büyük karakter değildir.
* Sıfır değeri dışı bir değer dönerse, parametre büyük harf karakterdir.
*/
{
char ch = 'R';
int result = isupper(ch);
printf("isupper Sonuc: %d\n", result);
}
printf("\n");
/* islower fonksiyonu, parametresi ile verilne katakterin küçük harf mi
* olduğunu kontrol eder. Sıfır değeri dönerse, küçük karakter değildir.
* Sıfır değeri dışı bir değer dönerse, parametre küçük karakterdir.
*/
{
char ch = 's';
int result = islower(ch);
printf("islower Sonuc: %d\n", result);
}
printf("\n");
/* isdigit fonksiyonu, parametresi ile verilen karakterin sayısal bir
* değer olup olmadığını kontrol eder. Sıfır değeri geri döndürürse,
* verilen parametre sayısal değildir. Sıfır harici bir değer geri
* döndürürse parametre sayısal bir karakterdir.
*/
{
char ch = '9';
int result = isdigit(ch);
printf("isdigit Sonuc: %d\n", result);
}

printf("\n");
/* isxdigit fonksiyonu, parametresi ile verilen karakterin hexadecimal
* olarak sayısal bir değer olup olmadığını kontrol eder.
* Sıfır değeri geri döndürürse, verilen parametre hexadecimal sayısal değildir.
* Sıfır harici bir değer geri döndürürse parametre sayısal bir karakterdir.
*/
{
char ch = 'G';
int result = isxdigit(ch);
printf("isxdigit Sonuc: %d\n", result);
}

printf("\n");
/* isalnum fonksiyonu, parametresi ile verilen karakterin alfabetik ve numerik olup
* olmadığını kontrol eder.
*/
{
char ch = '-';
int result = isalnum(ch);
printf("isalnum Sonuc: %d\n", result);
}

printf("\n");
/* tolower fonksiyonu, parametresi ile verilen karakteri küçük karakter olarak
* ger döndürür. A-->a, a-->a
*/
{
char ch = 'A';
char chLower = tolower(ch);
printf("tolower Sonuc: %c\n", chLower);
}

printf("\n");
/* toupper fonksiyonu, parametresi ile verilen karakteri büyük karakter olarak
* geri döndürür. a-->A, B-->B gibi
*/
{
char ch = 'b';
char chUpper= toupper(ch);
printf("toupper Sonuc: %c\n", chUpper);
}


return EXIT_SUCCESS;
}


Konu ile ilgili youtube videosu izlemek için tıklayınız.

Standart Karakter Fonksiyonları ile ilgili konu videosunu izlemek için tıklayınız.


Hiç yorum yok:

Yorum Gönder