42 lines
1.5 KiB
C++
42 lines
1.5 KiB
C++
#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;
|
||
}
|
||
|
||
Что теперь напечатает программа? Объясните результат.
|
||
*/
|
||
|
||
|
||
|