Skip to content

Commit 69e4b44

Browse files
committed
Add types module
1 parent 0c8134a commit 69e4b44

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

.clang-tidy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
Checks: '*,-fuchsia-*,-google-*,-zircon-*,-abseil-*,-modernize-*, readability-*,-llvm-*,-llvmlibc-*'
2+
#Checks: '*,-fuchsia-*,-google-*,-zircon-*,-abseil-*,-modernize-*, readability-*,-llvm-*,-llvmlibc-*'
33
WarningsAsErrors: '*'
44
HeaderFilterRegex: ''
55
FormatStyle: none

src/02_types.cpp

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Исходный код программы с объяснением примитивных типов данных в С++.
2+
3+
int main() { // argc и argv являются не обязательными параметрами функции
4+
5+
// 1. "объявляем" и "инициализируем" переменные ...
6+
// синтаксис
7+
8+
// int = integer - целые числа
9+
int num_students = 68;
10+
int degrees_celsius = -10;
11+
12+
// float, double - вещественные числа
13+
float pi = 3.14f;
14+
double e = 2.71828182846; // больше места для хранения значения числа
15+
16+
// char = character - символы
17+
char a_caps = 'A';
18+
char new_line = '\n'; // специальный символ (перенос на новую строку)
19+
20+
// bool = boolean - логический тип
21+
bool yes = true;
22+
bool no = false; // имеет всего 2 значения
23+
24+
// 2. В чем разница между "объявлением" и "инициализацией"?
25+
26+
int variable; // только "объявили", хранит в себе "мусор" (иногда 0)
27+
28+
variable = 100; // "инициализировали", хранит в себе значение 100
29+
30+
return 0;
31+
}
32+
33+
/*
34+
* Вопросы:
35+
* 1. Какие специальные символы вы знаете (за исключением '\n')?
36+
* 2. Что будет в себе хранить переменная типа bool при ее "объявлении"?
37+
* 3. Что из себя представляет переменная - имя, значение, адрес в памяти?
38+
*/

0 commit comments

Comments
 (0)