-
Notifications
You must be signed in to change notification settings - Fork 3
/
cé.h
184 lines (166 loc) · 4.17 KB
/
cé.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
#ifndef CÉ_H
#define CÉ_H
// LOGIKAI OPERÁTOROK
#define és &&
#define vagy ||
#define nemegyenlő !=
#define egyenlő ==
#define nagyobbmint >
#define kisebbmint <
#define nagyobbvagyegyenlő >=
#define kisebbvagyegyenlő <=
// KETTES SZÁMRENDSZERŰ OPERÁTOROK
#define logikaiés &
#define logikaivagy |
#define kizáróvagy ^
#define negálás ~
#define balramozgat <<
#define jobbramozgat >>
// MŰVELETEK
#define megmeg ++
#define bölböl --
#define megegyenlő +=
#define bölegyenlő -=
#define szoregyenlő *=
#define maradékegyenlő %=
#define osztásegyenlő /=
#define osztás /
#define összeadás +
#define kivonás -
#define maradék %
#define értékadás =
// TÍPUSOK
#define űr void
#define előjeles signed
#define előjelnélküli unsigned
#define egész int
#define floá float
#define dupla double
#define hosszú long
#define nagyonhosszú long long
#define rövid short
#define karakter char
#define szöveg char *
#define konstans const
#define kocsi auto
#define fájl FILE
// POINTEREK
#define egészmutató int *
#define floámutató float *
#define karaktermutató char *
#define űrmutató void *
#define duplamutató double *
#define rövidmutató short *
#define hosszúmutató long *
#define nagyonhosszúmutató long long *
#define fájlmutató FILE *
// LOGIKAI + hozzá tartozó
#define ha if
#define különben else
#define kapcsoló switch
#define eset case
#define igaz 1
#define hamis 0
#define törés break
#define folytat continue
// CIKLUSOK
#define ciklus for
#define amíg while
#define csináld do
// IN&OUTPUT + egyéb stringek
#define beolvas scanf
#define kiír printf
#define sortörés "\n"
#define egészÚjSor "%d\n"
// SZERKEZET
#define sorvége ;
#define kezdő main
#define kódblokkeleje {
#define kódblokkvége }
#define nyitózárójel (
#define zárózárójel )
#define szögletesnyitózárójel [
#define szögleteszárózárójel ]
#define vessző ,
#define nyíl ->
#define pont .
#define visszatér return
// SZÖVEG LITERÁL
#define nyitóidézőjel idézőjelben nyitózárójel
#define záróidézőjel )
#define idézőjelben(...) #__VA_ARGS__
// SZABVÁNYOS SZÖVEG FÜGGVÉNYEK
#define szövegmásolás strcpy
#define szövegösszehasonlítás strcmp
#define szövegösszefűzés strcat
#define szövegszöveg strstr
#define begyűjt gets
#define lerak puts
#define begyűjtkarakter getc
#define lerakkarakter putc
#define karakterszerez getchar
#define karakterlerak putchar
#define futóolvasó sprintf
// FÁJLMŰVELETEK
#define fájlnyitás fopen
#define fájlbezárás fclose
#define fájlkiolvasás fprintf
#define fájlbeolvasás fscanf
#define fájlolvas fread
#define fájlír fwrite
#define fájlbegyűjtkarakter fgetc
#define fájllerakkarakter fputc
#define fájlbegyűjtszöveg fgets
#define fájllerakszöveg fputs
#define fájlnéz fseek
#define visszateker rewind
#define fájlmegmond ftell
// EGYÉB
#define ugrás goto
#define mérete sizeof
#define semmi NULL
#define nevező typedef
#define építő asm
#define argumentumszámláló argc
#define argumentumok argv
// SZÖVEG LITERÁLOK HASZNÁLATÁHOZ SZÜKSÉGES
#define cékód(...) __VA_ARGS__
// DINAMIKUS MEMÓRIA KEZELÉS
#define memóriaelosztás malloc
#define újraelosztás realloc
#define nullaelosztás calloc
#define ingyen free
// MATEMATIKA FEJLÉC
#define arkuszkoszinusz acos
#define arkuszkoszinuszhiperbolikusz acosh
#define arkuszszinusz asin
#define arkuszszinuszhiperbolikusz asinh
#define arkusztangens atan
#define arkusztangens2 atan2
#define arkusztangenshiperbolikusz atanh
#define köbön cbrt
#define plafon ceil
#define koszinusz cos
#define koszinuszhiperbolikusz cosh
#define természeteshatvány exp
#define lebegőpontosabszolútérték fabs
#define abszolútérték abs
#define padló floor
#define átfogó hypot
#define logaritmus log
#define tízesalapúlogaritmus log10
#define hadifogoly pow
#define szinusz sin
#define szinuszhiperbolikusz sinh
#define négyzetgyök sqrt
#define tangens tan
#define tangenshiperbolikusz tanh
#define törtrész modf
#define modulus fmod
#define ketteshatvány ldexp
// TÍPUS MEGHATÁROZÁS
#define típusmeghatározás typedef
#define szerkezet struct
#define számbavételezés enum
#define szakszervezet union
#endif