Skip to content

Commit 27b4fc2

Browse files
authored
Update c-cheat-sheet.json
1 parent fc3af7d commit 27b4fc2

1 file changed

Lines changed: 195 additions & 0 deletions

File tree

data/c-cheat-sheet.json

Lines changed: 195 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,172 @@
3535
"code": "**p"
3636
}
3737
]
38+
}, {
39+
"title": "ভ্যারিয়েবল",
40+
"items": [
41+
{
42+
"definition": "একটা সাধারণ ভ্যারিয়েবল",
43+
"code": "int x;"
44+
}, {
45+
"definition": "একই সাথে ভ্যারিয়েবল ডিক্লেয়ার করা এবং ইনিশিয়ালাইজ করা",
46+
"code": "int x = 10;"
47+
}, {
48+
"definition": "একই টাইপের একাধিক ভ্যারিয়েবল ডিক্লেয়ার করা",
49+
"code": "float a, b, c;"
50+
}, {
51+
"definition": "কন্সট্যান্ট ভ্যারিয়েবল(ডিক্লেয়ার এর পরে অ্যাসাইন করা যাবে না)",
52+
"code": "const int x = 10;"
53+
}
54+
]
55+
}, {
56+
"title": "ভ্যারিয়েবল নামকরন",
57+
"items": [
58+
{
59+
"definition": "যেকোনো অক্ষর দিয়ে শুরু হতে পারবে",
60+
"code": "myName"
61+
}, {
62+
"definition": "নাম্বার দিয়ে শুরু হতে পারবে না",
63+
"code": "1996myBirthYear(ভুল)"
64+
}, {
65+
"definition": "রিসার্ভড কী-ওয়ার্ড দিয়ে নেওয়া যাবে না",
66+
"code": "for(ভুল)"
67+
}, {
68+
"definition": "নামের মাঝে ফাঁকা যায়গা থাকতে পারবে না",
69+
"code": "my name(ভুল)"
70+
}, {
71+
"definition": "৩১ ক্যারেক্টারের বেশী নাম নেওয়া যাবে না",
72+
"code": "thisIsMyFullNameGivenByMyParentsAndMyGrandparents(ভুল)"
73+
}
74+
]
75+
}, {
76+
"title": "প্রিমিটিভ ভ্যারিয়েবল টাইপ(ইন্টিজার)",
77+
"items": [
78+
{
79+
"definition": "unsigned অথবা signed ১ বাইট",
80+
"code": "char"
81+
}, {
82+
"definition": "unsigned ১ বাইট",
83+
"code": "unsigned char"
84+
}, {
85+
"definition": "signed ১ বাইট",
86+
"code": "signed char"
87+
}, {
88+
"definition": "unsigned অথবা signed ২/৪ বাইট",
89+
"code": "int"
90+
}, {
91+
"definition": "unsigned ২/৪ বাইট",
92+
"code": "unsigned int"
93+
}, {
94+
"definition": "signed ২/৪ বাইট",
95+
"code": "signed int"
96+
}, {
97+
"definition": "unsigned অথবা signed ২ বাইট",
98+
"code": "short"
99+
}, {
100+
"definition": "unsigned ২ বাইট",
101+
"code": "unsigned short"
102+
}, {
103+
"definition": "signed ২ বাইট",
104+
"code": "signed short"
105+
}, {
106+
"definition": "unsigned অথবা signed ৪/৮ বাইট",
107+
"code": "long"
108+
}, {
109+
"definition": "unsigned ৪/৮ বাইট",
110+
"code": "unsigned long"
111+
}, {
112+
"definition": "signed ৪/৮ বাইট",
113+
"code": "signed long"
114+
}, {
115+
"definition": "unsigned অথবা signed ৮ বাইট",
116+
"code": "long long"
117+
}, {
118+
"definition": "unsigned ৮ বাইট",
119+
"code": "unsigned long long"
120+
}, {
121+
"definition": "signed ৮ বাইট",
122+
"code": "signed long long"
123+
}
124+
]
125+
}, {
126+
"title": "প্রিমিটিভ ভ্যারিয়েবল টাইপ(ফ্লোট)",
127+
"items": [
128+
{
129+
"definition": "৪ বাইট",
130+
"code": "char"
131+
}, {
132+
"definition": "৪/৮ বাইট",
133+
"code": "unsigned char"
134+
}, {
135+
"definition": "ARM:৮, AVR:৪, x86:১০, x64:১৬ বাইট",
136+
"code": "signed char"
137+
}
138+
]
139+
}, {
140+
"title": "প্রিমিটিভ ভ্যারিয়েবল টাইপ(কোয়ালিফায়ার)",
141+
"items": [
142+
{
143+
"definition": "রিড-ওয়ানলি ভ্যারিয়েবল",
144+
"code": "const type"
145+
}, {
146+
"definition": "আন-প্রেডিক্টেবল ভ্যারিয়েবল",
147+
"code": "volatile type"
148+
}
149+
]
150+
}, {
151+
"title": "প্রিমিটিভ ভ্যারিয়েবল টাইপ(স্টোরেজ ক্লাস)",
152+
"items": [
153+
{
154+
"definition": "রেজিস্টার ভ্যারিয়েবল",
155+
"code": "char"
156+
}, {
157+
"definition": "স্ট্যাটিক ভ্যারিয়েবল",
158+
"code": "unsigned char"
159+
}, {
160+
"definition": "অন্য ফাইলে ভ্যারিয়েবল ডিক্লেয়ার",
161+
"code": "signed char"
162+
}
163+
]
164+
}, {
165+
"title": "প্রিমিটিভ ভ্যারিয়েবল টাইপ(টাইপ-কাস্টিং)",
166+
"items": [
167+
{
168+
"definition": "x কে type ডাটাতে রিটার্ণ করা",
169+
"code": "(type)x"
170+
}
171+
]
172+
}, {
173+
"title": "বর্ধিত ভ্যারিয়েবল টাইপ(stdint.h)",
174+
"items": [
175+
{
176+
"definition": "১ বাইটের signed অথবা unsigned ইন্টিজার",
177+
"code": "int8_t"
178+
}, {
179+
"definition": "১ বাইটের unsigned ইন্টিজার",
180+
"code": "uint8_t"
181+
}, {
182+
"definition": "২ বাইটের signed অথবা unsigned ইন্টিজার",
183+
"code": "int16_t"
184+
}, {
185+
"definition": "২ বাইটের unsigned ইন্টিজার",
186+
"code": "uint16_t"
187+
}, {
188+
"definition": "৪ বাইটের signed অথবা unsigned ইন্টিজার",
189+
"code": "int32_t"
190+
}, {
191+
"definition": "৪ বাইটের unsigned ইন্টিজার",
192+
"code": "uint32_t"
193+
}, {
194+
"definition": "৮ বাইটের signed অথবা unsigned ইন্টিজার",
195+
"code": "int64_t"
196+
}, {
197+
"definition": "৮ unsigned ইন্টিজার",
198+
"code": "uint64_t"
199+
}, {
200+
"definition": "বুলিয়ান ১ বাইট",
201+
"code": "bool"
202+
}
203+
]
38204
}, {
39205
"title": "গাণিতিক অপারেশন",
40206
"items": [
@@ -157,6 +323,35 @@
157323
"code": "%c"
158324
}
159325
]
326+
}, {
327+
"title": "নাম্বার লিটারেল",
328+
"items": [
329+
{
330+
"definition": "বাইনারী",
331+
"code": "0b11111111/0B11111111"
332+
}, {
333+
"definition": "অক্ট্যাল",
334+
"code": "0377"
335+
}, {
336+
"definition": "ডেসিমল",
337+
"code": "255"
338+
}, {
339+
"definition": "হেক্সা-ডেসিমল",
340+
"code": "0xff/0xFF"
341+
}, {
342+
"definition": "রিয়েল নাম্বার(একক প্রেসিশন ফ্লোট)",
343+
"code": "24.0f/24.5453434f"
344+
}, {
345+
"definition": "রিয়েল নাম্বার(ডাবল প্রেসিশন ফ্লোট)",
346+
"code": "24.0/24.545343435464"
347+
}, {
348+
"definition": "পজিটিভ নাম্বার",
349+
"code": "62/+62"
350+
}, {
351+
"definition": "নেগেটিভ নাম্বার",
352+
"code": "-62"
353+
}
354+
]
160355
}
161356
]
162357
}

0 commit comments

Comments
 (0)