diff options
Create README.md
1 files changed, 43 insertions, 0 deletions
| -rw-r--r-- | Sem. 08/README.md | 43 |
diff --git a/Sem. 08/README.md b/Sem. 08/README.md new file mode 100644 index 0000000..f1b9a36 --- /dev/null +++ b/Sem. 08/README.md @@ -0,0 +1,43 @@ + + - **Задача 1 (малък проект) :** Реализирайте играта **"Бикове и крави"**. Програмата ще генерира число и потребителят ще трябва да позне числото. + +# Указатели. Символни низове. + +## Въведение в указателите. + + ```c++ + int[] arr = {1, 2, 3}; +int* ptr = arr; +``` + + + ```c++ + ptr++; + cout << ptr[0]; //2; + cout << ptr[1]; //3; +``` + +  + +## Въведение в символните низове (стрингове). + В масивите имаме константен достъп до всеки един елемент. +Достъпът става посредством индекси. Индексацията започва от 0. (защо?) + + ```c++ + char str[] = {'t', 'e', 's', 't', '\0'}; + char str2[] = "test"; //equivalent to str + char str3[7] = "test"; +``` + + +Примерна имплементация на: + + - strlen (намиране на дължина на стринг) + - strcpy (копиране на стринг) + - strcat (конкатениране на стрингове) + - strcmp (лексикографско сравнение на стрингове) + - atoi (преобразуване на стринг в число) + - търсене в текст + - броене на конкретен символ в текст + + |
