Отправлено: 05.12.10 17:52. Заголовок: Вот эта программа не..
Вот эта программа не совсем то что нужно выполняет (она написана на С++)
#include <iostream>
int main() { using namespace std; char name;
cout << "Enter your name: \n"; cin >> name; cout << "Your name is: " << name;
return 0; }
Результат:
Enter your name: Tolya Your name is: T ---------------------------- Вот фигня... Как сделать чтобы переменная типа char возвращала при использовании std::cin считывала все введенное. Насколько мне известно если присвоить так char name = Tolya; будет работать. Помогите.
Morse спасибо. Лично я начинал с Си, но потом забросил... А в С++ я уже много чего понимаю (для начинающего). Разница между char и *char мне пока неизвестна. Но это вроде из Си. А лично ты какие языки знаешь (или учишь).
"Знать" языки - удел кодеров. Я просто умею программировать, язык уже является вещью второстепенной. Когда понадобилось освоить python я это сделал за два-три дня. Понимание этой мысли на самом деле и являет собой обучение программированию. Когда за синтаксическими конструкциями языка ты начнешь видеть элементы алгоритмов (которые во всех современных объектных языках более-менее идентичны), и научишься ими оперировать, грань между различными языками у тебя исчезнет. В этом смысле начинать обучение программированию с си (как мне кажется) неразумно. Чем более язык приближен к процессорной логике вычислительных машин (а круче си в этом плане только ассемблер), тем более сложно рассмотреть в исходном коде абстрактные куски алгоритмов. Хотя конечно хорошо понимать что такое ссылка, ссылочная переменная, объект, объектная переменная, переменная примитивного типа ии проч. Тогда тебе станет очевидно, скажем, почему переменная типа char может содержать в себе только один символ, а *char - строку.
Все даты в формате GMT
3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет