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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
#1

Обьявление и спользование символов - C++

19.10.2013, 22:47. Просмотров 335. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Пример использования[править | править исходный текст]
 
#include <string.h>
#include <stdio.h>                       /* для printf() */
 
int main()
{
   char *str = "образец строки";
   char  buf[32];                        // буфер размером больше строки
 
   memset(buf, 0, sizeof(buf));          // очистка буфера для вывода.
   // Альтернативный способ, если не требуется равенство нулю всех байтов:
   // *buf = '\0';
 
   printf("строка: \"%s\"\n", str);
   printf("буфер перед копированием: \"%s\"\n", buf);
 
   strcpy(buf, str);
 
   printf("буфер после копирования: \"%s\"\n", buf);
 
   return 0;
}
Я офигел с такого поворота char *str = "образец строки"; не обьявляя специальных переменных чар, мы просто пишем да и не символ, а целую строку и создаем только указатель на нее.

Помнится, вобще в переменную чар помещается лиш один символ.

Создаю сибе для примера использования

C++
1
2
3
4
5
6
7
int main()
 {
char *str = "образец строки";
char Dam="G"; cout << "Dam " << Dam << " Dam\n";
//int *tint = 625;
SimpleCat Murtsic(5,6);
SimpleCat Barsic(6,7);
И что же?? utetsca.cpp(52): error C2440: инициализация: невозможно преобразовать "const char [2]" в "char"
1> Не существует контекста, в котором такое преобразование возможно

Вот это да!!!! Неужели так char Dam="G";не так??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2013, 22:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обьявление и спользование символов (C++):

Правильное обьявление функции, что возвращает двумерный массив символов - C++
Есть функция goUP. Как ее объявить так, чтобы она принимала двумерный массив символов и возвращала двумерный массив символов (если можно,...

Обьявление функций - C++
Здравствуйте, уважаемые форумчане! Возник вопрос качательно обьявления функций. Сейчас читаю книгу Стивена Прата &quot;Язык программирования...

Требуется обьявление - C++
Здравствуйте, нужна помощь, не могу понять в чем проблема. Пытаюсь написать класс очереди для задания. Хочу написать цикл for, но for...

Обьявление массива в классе - C++
Как при создании своего класса Дата обьявить массив, в котором задаётся количество дней по месецам? При этом этот массив используется в...

Обьявление полей класа - C++
Доброго дня! Как скомпилить #include &lt;iostream&gt; class Counter { public: ...

Обьявление локальных переменных - C++
Добрый день. В какой последовательности объявляются локальные переменные в функции? Если вызвать return раньше обьявления, будет ли...

1
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.10.2013, 22:54 #2
http://www.cyberforum.ru/blogs/18334/blog97.html
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 22:54
Привет! Вот еще темы с ответами:

Обьявление переменных в циклах и до - C++
Возник вопрос почему? Без обьявления int x = 1; до цикла возникает ошибка при компиляции программы ... Хотя в книжке обьявление типа и...

Массивы - обьявление типов данных - C++
Запутался в типах.. подскажите кому лучше что присвоить. кусок проги, в ней ввод массива ну и попытка вычислить среднее арифметическое.....

Обьявление массива переменного размера - C++
Всем привет. Я написал программу, которая считает обратную матрицу путем элементарных преобразований. В Def C++ она отлично работает с...

Обьявление переменной, программа, загадывающая часло - C++
Была уже тема с такой программой, но у меня много ошибок выдает, и я не понимаю где и как нужно правильно обьявить переменные что бы все...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru