Tulpar ve C Dili Karşılaştırmaları
JSON ve Struct Kullanımı
Section titled “JSON ve Struct Kullanımı” JSON ve Struct Kullanımı
Çıktı
#include <stdio.h>
struct User { const char *name; int age;};
int main(void) { struct User user; user.name = "Hamza"; user.age = 27;
printf("%s\n", user.name); printf("%d\n", user.age); return 0;}Diziler ve Döngüler
Section titled “Diziler ve Döngüler” Diziler ve Döngüler
Çıktı
#include <stdio.h>
int main(void) { int sayilar[] = {1, 2, 3, 4, 5}; int uzunluk = sizeof(sayilar) / sizeof(sayilar[0]);
for (int i = 0; i < uzunluk; i++) { printf("Eleman: %d\n", sayilar[i]); }
return 0;}Metin İşleme
Section titled “Metin İşleme” Metin İşleme
Çıktı
#include <stdio.h>#include <string.h>#include <ctype.h>
void trim(char *s) { int start = 0; while (isspace((unsigned char)s[start])) start++;
int end = strlen(s) - 1; while (end >= start && isspace((unsigned char)s[end])) end--;
int j = 0; for (int i = start; i <= end; i++) { s[j++] = s[i]; } s[j] = '\0';}
void lower_str(char *s) { for (int i = 0; s[i] != '\0'; i++) { s[i] = (char)tolower((unsigned char)s[i]); }}
int main(void) { char giris[] = " Tulpar DILI ";
trim(giris); lower_str(giris);
char *ilk_kelime = strtok(giris, " ");
printf("Temiz: %s\n", giris); printf("İlk kelime: %s\n", ilk_kelime); return 0;}Girdi Alma ve Hata Kontrolü
Section titled “Girdi Alma ve Hata Kontrolü”int yas = inputInt("Yaşınızı girin: ");
if (yas < 18) { print("Erişim reddedildi.");} else { print("Hoş geldiniz!");}#include <stdio.h>
int main(void) { int yas; printf("Yaşınızı girin: ");
if (scanf("%d", &yas) != 1) { printf("Geçersiz girdi.\n"); return 1; }
if (yas < 18) { printf("Erişim reddedildi.\n"); } else { printf("Hoş geldiniz!\n"); }
return 0;}