Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.77 KB

kumpulan_fungsi.md

File metadata and controls

57 lines (43 loc) · 2.77 KB

Kumpulan fungsi yang terdapat dalam Bahasa C

Input Output

nama fungsi keterangan
char getchar(void) menunggu user memasukan satu karakter dari keyboard, contoh char c = getchar();
char *gets(char * s) menunggu user memasukan satu karakter atau lebih dan menekan button ENTER. Contoh char str[100]; printf("masukan string: "); gets(str);
int scanf(const char *format, ...) menunggu user memasukan data sesuai dengna format yang ditentukan dalam perintah scanf(). Contoh char str[100]; int i; printf( "masukan teks dan angka integer :"); scanf("%s %d", str, &i);
int putchar(int c) mencetak SATU KARAKTER di layar. Contoh char c='a'; putchar(c);
int puts(const char *s) mencetak string di layar. Contoh char s[10] = "Ini Teks"; puts(s);
int printf(const char *format, ...) mencetak data di layar sesuai format. Contoh int x=100; printf("Jarak %d meter", x);

String (string.h)

nama fungsi / variabel Keterangan
size_t data dengan tipe unsigned int hasil dari memanggil keyword sizeof( )
int strcmp(const char *str1, const char *str2) membandingkan dua buah string str1 dan str1, jika sama akan dikembalikan nilai 0
char *strcpy(char *dest, const char *src) menyalin string dari src ke dest
size_t strlen(const char *str) menghitung jumlah karakter dalam string str, size_t adalah tipe data yang sama dengan unsigned int
void *memchr(const void *str, int c, size_t n) mencari lokasi karakter c dalam str, dengan ukuran n

Matematika

nama fungsi / variabel Keterangan
double pow(double x, double y) untuk menghitung x pangkat y
double sqrt(double x) untuk menghitung akar kwadrat
double exp(double x) untuk menghitung bilang e pangkat x, e = 2,718282
double cbrt (double x) untuk menghitung akar pangkat tiga dari x, note: hanya berlaku pada versi kompiler c/c++ terbaru

Time (time.h)

nama fungsi / variabel Keterangan
size_t tipe data unsigned int kembali dari fungsi sizeof()
clock_t tipe data untuk menyimpan waktu processor
time_t biasa digunakan untuk menyimpan data kalender
struct tm biasa digunakan untuk menyimpan waktu (time) dan tanggal (date)
CLOCKS_PER_SEC jumlah clock processesor per detik
time_t time(time_t *timer) menghitung waktu kalender saat ini, dan menyimpan datanya dalam bentuk time_t, dengan satuan DETIK, angka yang dihasilkan adalah detik ke N dihitung sejak tanggal 1 Januari 1970.
#include <stdio.h>
#include <time.h>
int main ()
{
   time_t seconds;

   seconds = time(NULL);
   printf("Hours since January 1, 1970 = %ld\n", seconds/3600);
  
   return(0);
}