Форум программистов, компьютерный форум CyberForum.ru

Калькулятор в командной строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как переводится? http://www.cyberforum.ru/cpp-beginners/thread149760.html
int **a=new*; если что R это число строк.
C++ характеристики столбца!!!!! Характеристиками столбца целочисленной матрицы назовем сумму модулей его отрицательных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с возрастанием характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. Вот прога сама: #include <iostream> #include <fstream> #include <math.h> #include <iomanip> using... http://www.cyberforum.ru/cpp-beginners/thread149757.html
C++ Двунаправленный список
Люди, объясните пжлст, что такое двунаправленный список?
C++ Двумерный массив с динамическим выделением памяти
Помогите пожалуйста вставить вот в эту вот задачу динамическое выделение памяти: #include <iostream> using namespace std; int main() { const int n=2; int M;
C++ C++ ООП http://www.cyberforum.ru/cpp-beginners/thread149749.html
Просьба дать какую-нибудь интересную программу, дабы теста на курс ООП. Чтобы не из книжки, а реально придуманная про программистом, или начинающим) Зоопарк как предложили парню недавно не предлагать, ибо будет неинтересно) Заранее спасибо. Мне нужна только задача, а не сама программа)
C++ [C++] Регулярные выражения Знаю что в стандарте С нет регулярных выражений. Хочу попробывать собрать простую функцию поиска по шаблону регулярных выражений. Аналог int preg_match_all ( string $pattern , string $subject , array &$matches ] ) (шаблон, строка, массив) (pattern,subject,outarray) подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
27.06.2010, 17:03     Калькулятор в командной строке
TrenAr, лень учебник переписывать, буду краток:
при запуске программе передаётся количество параметров, с которыми она запущена (argc = arguments count) и массив строк, каждая из которых содержит по одному параметру (argv = arguments vector), параметры разделяются пробелами. При этом первым параметром передаётся имя самой программы, то бишь argc всегда не меньше 1, а в argv[0] хранится что-то вроде "program.exe". Кстати, если char * - это указатель на символ (напомню - в С указатель на массив = указатель на первый элемент массива), то char ** - соответственно указатель на указатель.
Учитывая вышесказанное при вызове программы из командной строки
Код
program.exe 2 + 3
получим
argc = 4
argv[0] = "program.exe"
argv[1] = "2"
argv[2] = "+"
argv[3] = "3"
Из аргументов argv[1] и argv[3] функцией atof() извлекаются значения первого и второго операндов, а первый символ строки argv[2] ( тот самый argv[2][0] ) - собственно символ операции, которую надо над операндами совершить. В принципе всё просто...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru