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

Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран - C++

Восстановить пароль Регистрация
 
cyberaxe
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 3
10.02.2013, 20:13     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #1
Напишите операторы, выводящие на экран имя Jim.
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
    int main()
        {
            char charvar = 'Jim';
            cout << charvar;
            
            return 0;
        }
При компиляции warning "test.cpp:5:19: предупреждение: переполнение при неявном преобразовании константы [-Woverflow]"
ОС Fedora 18, gcc 4.7.2. IDE Geany 1.22
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 20:13     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран
Посмотрите здесь:

C++ вывод на экран сообщения "Вы просили напомнить про время"
Исправить ошибку в строках "case 3:zadacha(Uch,Pr,Ocen);break;" и " return 0;" C++
C++ Компилятор выдает ошибку: error C2041: недопустимая цифра "8" для основания "8"
Не могу понять ошибку "C2043: недопустимый break". Задача: найти подстроку в строке C++
C++ Не могу найти ошибку "Простейший калькулятор"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Troll_Face
 Аватар для Troll_Face
599 / 399 / 4
Регистрация: 26.04.2012
Сообщений: 2,070
10.02.2013, 20:15     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 using namespace std;
 int main()
 {
 char charvar[] = "Jim";
 cout << charvar;
cin.get();
 return 0;
 }
cyberaxe
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 3
10.02.2013, 20:25  [ТС]     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #3
Спасибо конечно, но варнинг это не исправило, ещё и выплёвывает ошибку при компиляции.
"test.cpp:5:21: предупреждение: многознаковая символьная константа [-Wmultichar]"
"test.cpp: В функции «int main()»:"
"test.cpp:5:21: ошибка: при инициализации не удалось определить размер «charvar»"
Зачем нам массив? Или я что-то не так понял?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11822 / 6801 / 769
Регистрация: 27.09.2012
Сообщений: 16,869
Записей в блоге: 2
Завершенные тесты: 1
10.02.2013, 20:27     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #4
Цитата Сообщение от cyberaxe Посмотреть сообщение
Спасибо конечно, но варнинг это не исправило
Кавычки поставьте как в примере(двойные, а не одинарные)
Extrim88
 Аватар для Extrim88
50 / 50 / 11
Регистрация: 08.02.2013
Сообщений: 189
10.02.2013, 20:33     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #5
Попробуй так:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{
    char* pointer_char = "JIM";
    cout << pointer_char;
 
    return 0;
}
Пёс
 Аватар для Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
10.02.2013, 20:33     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #6
cyberaxe, Знаете в чем ваша ошибка? Во первых, если вы пишете в коде программы строковую константу, то её нужно заключить в двойные кавычки ("), а если символьную костанту то в одинарные кавычки ('). Так как в слове Jim три буквы, то мы не можем помещать её в одинарные кавычки. И ещё одна ошибка в том, что в переменную типа char можно поместь лишь 1 символ. Для того чтобы уместить слово, нужно использовать массив char, размер которого на 1 больше количества символов в строковой константе.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11822 / 6801 / 769
Регистрация: 27.09.2012
Сообщений: 16,869
Записей в блоге: 2
Завершенные тесты: 1
10.02.2013, 20:35     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #7
Цитата Сообщение от cyberaxe Посмотреть сообщение
Зачем нам массив? Или я что-то не так понял?
тогда зачем нам вообще переменная?
C++
1
2
3
4
5
#include <iostream>
 
int main(){
    std::cout<<"Jim";
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.02.2013, 20:36     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #8
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstring>
 
int main ()
{
    std::string str = "Jim";
    std::cout << str;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2013, 20:38     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран
Еще ссылки по теме:

Вывод на экран "звезды Давида" Builder C++ C++
C++ Задача из Златопольского: "Найти числа с известным количеством делителей". Не могу найти ошибку
Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
cyberaxe
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 3
10.02.2013, 20:38  [ТС]     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран #9
Всё-всё, парни. Понял. Всем спасибо. Пёс, Вам отдельное "спасибо", за то, что всё "разжевали".
Yandex
Объявления
10.02.2013, 20:38     Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран
Ответ Создать тему
Опции темы

Текущее время: 21:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru