Öncelikle herkese merhabalar dostlarım.
Bugün kendime C programlarında kolaylık olsun diye get header doyası yazacaktım, dedim neden tht.h olmasın ve get.h yerine tht.h yazdım.
C programlama ile haşır neşir olmayanlar için bu dosya ne işe yarıyor izninizle anlatim.
C de değişken atamak ve içine değer almak python,ruby.vs.vs gibi dillerden gibi 1 satır değilde 2-3 satırda yapılıyor.
2 kodda örnek vereceğim sizlere.
Python da değişkene kullanıcan veri alma.
C de aynı koda bakalım.
Aradaki farkı görmüşsünüzdür. bende bu işlemi python kadar olmasada kolaylaştıracak bir dosya yazdım. ama bazı özellikler var tamamen python gibi olmaz tâbiki.
gelin bakalım aynı kodu tekrar yazalım bu sefer tht.h ekleyerek.
Gördüğünüz gibi bir nebze kolaylaştı, lakin bu ufak kodda etki etmesede yüzlerce satırlık kodda kolaylık sağlayacağını düşünüyorum.
Ve hatta bilirsinizki c de string oluşturmak tam bir çile yeni başlayanlar için.
Bunun içinde tht_string() fonksiyonu bulunmaktadır. kullanımını gösermeme izin veriniz.
Ama söylemem gerekiyor ki kullanıcıdan en fazla 100 adet karakter alabilirsiniz.
Buyrun tht.h dosyası
Link:
Virs total link.
Dosya nasıl kullanırlır hangi veriler var sizler için buraya bir örnek olarak atıyorum.
Umarım işinize yarar dostlarım iyi geceler.
Bugün kendime C programlarında kolaylık olsun diye get header doyası yazacaktım, dedim neden tht.h olmasın ve get.h yerine tht.h yazdım.
C programlama ile haşır neşir olmayanlar için bu dosya ne işe yarıyor izninizle anlatim.
C de değişken atamak ve içine değer almak python,ruby.vs.vs gibi dillerden gibi 1 satır değilde 2-3 satırda yapılıyor.
2 kodda örnek vereceğim sizlere.
Python da değişkene kullanıcan veri alma.
Python:
x input("Yaşınızı giriniz:")
print(x)
C de aynı koda bakalım.
C:
#include<stdio.h>
int main()
{
int x;
printf("Yaşınızı giriniz:");
scanf("%d"&x);
printf("Yaşınız: %d",x);
retrun 0;
}
Aradaki farkı görmüşsünüzdür. bende bu işlemi python kadar olmasada kolaylaştıracak bir dosya yazdım. ama bazı özellikler var tamamen python gibi olmaz tâbiki.
gelin bakalım aynı kodu tekrar yazalım bu sefer tht.h ekleyerek.
C:
#include<stdio.h>
#include"tht.h"
int main()
{
int x = tht_int("Yaşınızı giriniz:");
printf("yaşınız : %d",x);
retrun 0;
}
Gördüğünüz gibi bir nebze kolaylaştı, lakin bu ufak kodda etki etmesede yüzlerce satırlık kodda kolaylık sağlayacağını düşünüyorum.
Ve hatta bilirsinizki c de string oluşturmak tam bir çile yeni başlayanlar için.
Bunun içinde tht_string() fonksiyonu bulunmaktadır. kullanımını gösermeme izin veriniz.
C:
#include<stdio.h>
#include"tht.h"
int main()
{
char* a = tht_string("Lütfen adınızı giriniz:");
printf("%s",a);
return 0;
}
Ama söylemem gerekiyor ki kullanıcıdan en fazla 100 adet karakter alabilirsiniz.
Buyrun tht.h dosyası
Link:
Dosya nasıl kullanırlır hangi veriler var sizler için buraya bir örnek olarak atıyorum.
C:
#include<stdio.h>
#include "tht.h"
int main()
{
// int değer kullanımı örnek.
int intdeger = tht_int("Bir int değer giriniz:");
printf("Girmiş olduğunuz int değer: %d \n",intdeger);
//float kullanım örnek.
float floatdeger = tht_float("Bir ondalıklı sayı giriniz:");
printf("Gİrmiş olduğunuz ondalıklı değer: %f \n",floatdeger);
//double kullanımı örnek.
double doubledeger = tht_double("Bir ondalıklı sayı giriniz:");
printf("Girmiş olduğunuz ondalıklı değer: %lf \n",doubledeger);
//long kullanımı örnek.
long longdeger = tht_long("Bir long değer giriniz:");
printf("Girmiş olduğunuz long değer: %ld \n",longdeger);
//long long kullanımı örnek.
long long longlongdeger = tht_longlong("Bir long long değer giriniz:");
printf("Girmiş olduğunuz long long değer: %lld \n",longlongdeger);
//String kullanımı örnek.
char* str = tht_string("Bir string değer giriniz:");
printf("%s\n",str);
return 0;
}
Umarım işinize yarar dostlarım iyi geceler.