Header ctype digunakan untuk menguji dan mengkonversi karakter. Suatu karakter kontrol merujuk ke sebuah karakter yang bukan merupakan bagian dari normal printing set. Dalam set karakter ASCII, karakter kontrol adalah karakter dari 0 (NUL) melalui 0x1F (US), dan karakter (DEL). Karater printable adalah yang ada dari rentang 0x20 (spasi) hingga 0x7E (tanda petik).
Fungsi-fungsi :
isalnum(); isalpha(); iscntrl(); isdigit(); isgraph(); islower(); isprint(); ispunct(); isspace(); isupper(); isxdigit(); tolower(); toupper();
Fungsi is ..
Deklarasi
int isalnum(int
character);
character
int isalpha(int);
character
int iscntrl(int);
character
int isdigit(int);
character
int isgraph(int);
character
int islower(int);
character
int isprint(int);
character
int ispunct(int);
character
int isspace(int);
character
int isupper(int);
character
int isxdigit(int);
Fungsi is… menguji karakter yang diberikan dan memberikan hasil nonzero (true) result jika memenuhi kondisi yang diberikan. Jika tidak maka hasil yang diberikan bernilai 0 (false).
Kondisi-kondisi
isalnum |
sebuah huruf (A ke Z atau a ke z) atau sebuah digit (0 ke 9) |
isalpha |
sebuah huruf (A ke Z atau a ke z) |
iscntrl |
karakter kontrol tertentu (0x00 hingga 0x1F atau 0x7F) |
isdigit |
sebuah digit (0 ke 9) |
isgraph |
karakter printing tertentu kecuali karakter spasi (0x21 hingga 0x7E) |
islower |
huruf kecil (a ke z) |
isprint |
karakater printing tertentu (0x20 hingga 0x7E) |
ispunct |
karakter tanda baca tertentu (karakter printing tertentu kecuali karakter spasi atau isalnum |
isspace |
karakter whitespace (space, tab, carriage return, baris baru, vertical tab, atau formfeed) |
isupper |
huruf besar (A ke Z) |
isxdigit |
digit hexadecimal (0 ke 9, A ke F, atau a ke f) |
Fungsi to …
Deklarasi
int tolower(int character); int toupper(int character);
Fungsi to… menyediakan sarana untuk mengkonversi sebuah karakter tunggal. Jika karakter memenuhi kondisi yang disyaratkan, maka karakter tersebut akan dikonversi. Jika tidak maka tidak akan ada perubahan yang terjadi
Kondisi-kondisi :
tolower Jika karakter adalah sebuah karakter huruf besar (A ke Z), maka ia dikonversi ke huruf kecil (a ke z)
toupper Jika karakter adalah sebuah huruf kecil (a ke z), maka ia dikonversi ke huruf besar (A ke Z)
Contoh :
[sourcecode language=”cpp”]
#include
#include
#include
int main(void)
{
int loop;
char string[]="THIS IS A TEST";
for(loop=0;loop string[loop]=tolower(string[loop]);
printf("%s\n",string);
return 0;
}
[/sourcecode]
Bersambung (rezaervani@gmail.com)
Serial Sebelumnya :
- Serial Tutorial C (1) : Compiling Program C dan C++
- Serial Tutorial C (2) : Opsi -Wall saat Kompilasi
- Serial Tutorial C (3) : Menggabungkan beberapa file saat kompilasi
- Serial Tutorial C (4) : Kompilasi File secara independen
- Serial Tutorial C (5) : Membuat File Objek dari File Sumber
- Serial Tutorial C (6) : Membuat Eksekutable File dari File Objek
- Serial Tutorial C (7) : Mengenal Struktur Program C
- Serial Tutorial C (8) : printf format identifiers
- Serial Tutorial C (9) : Latihan 1 – Membuat Program Pemangkatan
- Serial Tutorial C (10) : Membaca Input Keyboard dengan scanf()
- Serial Tutorial C (11) : makefile sederhana
- Serial Tutorial C (12) : Membuat Link dengan External Libraries
- Serial Tutorial C (13) : Urutan Link Library
- Serial Tutorial C (14) : Menggunakan Library File Header
- Serial Tutorial C (15) : Library Standar C – Perbedaan Implementasi antara Sistem Unix-like dan Windows
- Serial Tutorial C (16) : Library C Standar dan Daftar Fungsi (Alfabetis)
- Serial Tutorial C (17) : Library C Standar – assert.h
Leave a Reply