This repository has been archived on 2023-05-13. You can view files and clone it, but cannot push or open issues or pull requests.
mipt_cpp/seminar01_overload/classroom_tasks/code/00namespace/09cprog.cpp

43 lines
1.5 KiB
C++
Raw Normal View History

2022-09-01 16:37:41 +03:00
#include <stdio.h>
#include <math.h>
/*
Язык C++ обратно совместим с языком C. То есть почти любая программа на C будет работать на C++
Эта программа будет работать.
Обратите внимания, для имён, пришедших из языка C использовать std:: не обязательно
Программа работает, несмотря на то, что мы используем библиотечные
функции printf и sqrt без указания пространства имён std.
*/
int main()
{
printf("%f", sqrt(3));
}
/* Задача:
1) Что напечатает данная программа?
2) Использование библиотечных функций без std опасно, так как может привести к ошибкам,
связанных с совпадением имён. Помните, что большая программа может иметь миллионы
строк кода и совпадение ваших имен и библиотечных имён очень вероятно.
Напишите следующую функцию перед функцией main
int sqrt(int x)
{
return x + 1;
}
Что теперь напечатает программа? Объясните результат.
*/