Другие языки программирования и технологии
Объясните некоторые "коды" с++
Начал изучать с++, после паскаля, вот пример проги #include "stdafx.h" #include <iostream> using namespace std; int main() { double ctemp, ftemp; cout <<"Input a Celsius temp and press ENTER: "; cin >> ctemp; ftemp = (ctemp * 1.8) + 32; cout << "Fahrenheit temp is: " << ftemp; return 0; } Для чего ставят фигурные скобки и что делает int main(), и почему в скобках у int main() пусто? Пожалуйста объясните, что бы я всю картину уловил.
int main - это название главного модуля, то есть самой программы. Слово main означает главный.
Приставка int означает то, что на выходе программы будет целое число.
Круглые скобки - для параметров. Пустые - потому что параметров нет. Но скобки обязательны.
Фигурные скобки показывают границы модуля - начинается сразу после названия main(), а заканчивается после оператора конца процедуры return.
Если бы у тебя в программе были подпрограммы, то они тоже были бы так описаны. Например, так:
int main() {
// здесь начало программы
prog1(D, R) // вызываем подпрограмму
// здесь конец программы
}
int prog1(int A, double S) {
// здесь сама подпрограмма
}
Приставка int означает то, что на выходе программы будет целое число.
Круглые скобки - для параметров. Пустые - потому что параметров нет. Но скобки обязательны.
Фигурные скобки показывают границы модуля - начинается сразу после названия main(), а заканчивается после оператора конца процедуры return.
Если бы у тебя в программе были подпрограммы, то они тоже были бы так описаны. Например, так:
int main() {
// здесь начало программы
prog1(D, R) // вызываем подпрограмму
// здесь конец программы
}
int prog1(int A, double S) {
// здесь сама подпрограмма
}
int main () это главный метод программы, с него начинается его выполнение, а параметры можно передавать, например так: int _tmain(int argc, _TCHAR* argv[]), в скобках первое значение, это количество аргументов командной строки, а второй это массив из этих элементов, но это не обязательно делать) .
Фигурными скобками отделяют функции, классы, структуры, циклы, это так называемые границы, чтоб было видно, где начинается и заканчивается часть кода, например функция. Тоже учу С++ после Делфи, блин, лучше б сразу начал С++, трудно переходить от одного к другому. А так, язык супер, в принципе, ничего сложного в чистом С++ нет, но нужно внимательно изучать, тогда потом не должно возникнуть сложностей.
Фигурными скобками отделяют функции, классы, структуры, циклы, это так называемые границы, чтоб было видно, где начинается и заканчивается часть кода, например функция. Тоже учу С++ после Делфи, блин, лучше б сразу начал С++, трудно переходить от одного к другому. А так, язык супер, в принципе, ничего сложного в чистом С++ нет, но нужно внимательно изучать, тогда потом не должно возникнуть сложностей.
Михаил Московский
А в вашем примере, я так понимаю, вводится температура по Цельсию, и в результате переводится в температуру по Фаренгейту. F=C*9/5+32
int main() {
}
это главная функция программы внутри нее содержиться код программы и оттуда же вызываються дополнительные функции
вне этой функции обычно лежат только свои функции и подключаемые библиотеки выполнение программы как раз начинается с вызова функции main
}
это главная функция программы внутри нее содержиться код программы и оттуда же вызываються дополнительные функции
вне этой функции обычно лежат только свои функции и подключаемые библиотеки выполнение программы как раз начинается с вызова функции main
{
ето как в Delphi Begin End;
}
ето как в Delphi Begin End;
}
Советую после паскакаля учить делфи, отличий практически не найдете: ) а по теме на сколько знаю, все из за того что функция main ничего не возвращает, а фигурные скобки это собственно тело функции...
Владимир Цуканов
Неа не согласен с < отличий практически не найдете>
Delphi это 1 а паскаль другое темболия в документах Borland Прямо написано Дельфи это самостоятельный язык !
в паскале я на скока знаю незя ассемблера вставлять кОД !
Delphi это 1 а паскаль другое темболия в документах Borland Прямо написано Дельфи это самостоятельный язык !
в паскале я на скока знаю незя ассемблера вставлять кОД !
фигурные скобки - это как в паскале БЕГИН и ЕНД
ИНИТ МАИН - это твоя главная программа, с которой ты можешь вызвать разные функции, который напишешь.. . т. п. А пусто потому что. . ты ведь туда ничего не передаешь!
ИНИТ МАИН - это твоя главная программа, с которой ты можешь вызвать разные функции, который напишешь.. . т. п. А пусто потому что. . ты ведь туда ничего не передаешь!
Похожие вопросы
- Помогите логически объяснить программный код.
- Объясните этот код, я знаю что он сортирует две переменные, но не понимаю как. И так важна эта тема в программировании ?
- Объясните как происходит запись информации в двоичном коде. Специально распишу как я это понимаю, чтобы объяснитель
- (C++)Господа опытные программисты, прошу объяснить холопу-новичку что не так с кодом
- Правда ли что раньше некоторые компании платили программистам больше, если они писали больше строчек кода?
- Объясните, пожалуйста, ассемблерный код
- Объяснить что делает переменная в коде на delphi
- Вопрос по основам машинного кода и бинарного кода. Как это работает в своей основе?
- Ассемблерная вставка в С .Странный код. Можете расшифровать?
- как прописать bat код в сайт