Перейти к содержимому

Как обнулить переменную c

  • автор:

Обнуление переменной

Допустим есть переменная Q типа string.В ней находится строка.Как можно очистить переменную от этой строки и сделать её пустой?

3 ответа

25 мая 2005 года
4.8K / / 20.01.2000

Originally posted by Driv3r
Допустим есть переменная Q типа string.В ней находится строка.Как можно очистить переменную от этой строки и сделать её пустой?

25 мая 2005 года
465 / / 01.04.2005

Originally posted by Driv3r
Допустим есть переменная Q типа string.В ней находится строка.Как можно очистить переменную от этой строки и сделать её пустой?

могу ошибиться, но не Q.erase()?

25 мая 2005 года
4.8K / / 20.01.2000
Originally posted by Mоngооsе
могу ошибиться, но не Q.erase()?

basic_string::clear
Erases all elements of a string.

basic_string::erase
Removes an element or a range of elements in a string from specified positions.

Но при дефолтных параметрах

Обнуление переменной

Всем здравствуйте!
Возник вопрос: как обнулить переменную, к примеру, в такой программе?
Под обнуление я понимаю так: у переменной было значение 2 а мы его стираем, и у переменной не остаётся значения.

1 2 3 4 5 6 7 8 9 10 11 12 13 14
using System; class Peremen { static void main { int x = 2; do {. x = 4 . } while (/*вот здесь и нужно обнулить переменную X */) } }

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Обнуление переменной в событии таймера
Помогите пожалуйста с реализацией. У меня есть таймер system.windows.forms.timer, у него есть.

Надо вывести название переменной, тип данных переменной, значение переменной
у нас есть переменная int variable = 0; Надо вывести название переменной, тип данных переменной.

Обнуление массива
У меня массив размерность которого 112. Как мне обнулить его одним кодом в конце цикла.

Обнуление DateTimePicker
Здравствуйте. Подскажите, как обнулить DateTimePicker, т. е. чтобы поле ввода оставалось пустым по.

Как обнулить переменную c

Простите за примитивный вопрос, но как очитить перменную типа char ?
Пробовал по-разному извращаться, но не получается

Re: Очистить переменную char

От: Анатолий Широков
Дата: 19.08.04 12:18
Оценка: 3 (1) +1

Здравствуйте, trustno1, Вы писали:

T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается

А можно посмотреть вариаты?

Re: Очистить переменную char

От: Glоbus
Дата: 19.08.04 12:18
Оценка:

Здравствуйте, trustno1, Вы писали:

T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается

А че значит очистить. можно вызвать char() — тогда туда будет записано некоторое дефолтное «нулевое» значение.

Удачи тебе, браток!
Re: Очистить переменную char

От: ChipSet2k http://merlinko.com
Дата: 19.08.04 12:19
Оценка:

Здравствуйте, trustno1, Вы писали:

T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
char с = ‘\0’;

«Всё что не убивает нас, делает нас сильнее. »
Re: Очистить переменную char

От: _nn_ www.nemerleweb.com
Дата: 19.08.04 12:23
Оценка:

Здравствуйте, trustno1, Вы писали:

T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
А что означает очистить ?

Re[2]: Очистить переменную char

От: trustno1
Дата: 19.08.04 12:33
Оценка:

Здравствуйте, Анатолий Широков, Вы писали:

АШ>Здравствуйте, trustno1, Вы писали:

T>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>Пробовал по-разному извращаться, но не получается

АШ>А можно посмотреть вариаты?

1. varb = ‘\0’;
2. memset(varb,0,sizeof(varb));
3. varb = «»;

Re[2]: Очистить переменную char

От: trustno1
Дата: 19.08.04 12:35
Оценка:

Здравствуйте, Glоbus, Вы писали:

G>Здравствуйте, trustno1, Вы писали:

T>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>Пробовал по-разному извращаться, но не получается

G>А че значит очистить. можно вызвать char() — тогда туда будет записано некоторое дефолтное «нулевое» значение.

не выходит, пишет, что не может переконвертить чар[1] в чар[100]

Re[3]: Очистить переменную char

От: _nn_ www.nemerleweb.com
Дата: 19.08.04 12:35
Оценка:

Здравствуйте, trustno1, Вы писали:

T>Здравствуйте, Анатолий Широков, Вы писали:

АШ>>Здравствуйте, trustno1, Вы писали:

T>>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>>Пробовал по-разному извращаться, но не получается

АШ>>А можно посмотреть вариаты?

T>char[100] varb;

T>1. varb = ‘\0’;
T>2. memset(varb,0,sizeof(varb));
T>3. varb = «»;

char varb[100]=""; // или char varb[100]; strcpy(varb,""); // или char varb[100]; varb[0]=0;

P.S.
Вам стоит прочитать про массивы и строки в С.

Re: Очистить переменную char

От: BArt
Дата: 19.08.04 12:36
Оценка:

Здравствуйте, trustno1, Вы писали:

T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается

Предлагаю совершить над ней заклинание exorcism, для этого нужно сказать пару матерных слов в ее адрес, потом можно считать ее чистой. А в коде писать ничего не нужно.

P.S. Извините за юмор.

Re[2]: Очистить переменную char

От: _nn_ www.nemerleweb.com
Дата: 19.08.04 12:37
Оценка:

Здравствуйте, BArt, Вы писали:

BA>Здравствуйте, trustno1, Вы писали:

T>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>Пробовал по-разному извращаться, но не получается

BA>Предлагаю совершить над ней заклинание exorcism, для этого нужно сказать пару матерных слов в ее адрес,
Вроде этого

Автор:
Дата: 02.06.04

?
BA>потом можно считать ее чистой. А в коде писать ничего не нужно.

BA>P.S. Извините за юмор.

Re: Очистить переменную char

От: Apapa
Дата: 19.08.04 12:38
Оценка:

Здравствуйте, trustno1, Вы писали:

T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается

Переменная типа char — это число размеров в один байт.
Т.к. это просто число, то оно ОБЯЗАНО принимать какое-то значение либо от 0 до 255 (если по-умолчанию char беззнаковый), либо от -128 до 128 (если знаковый).

«Очистить переменную char» само по себе лишино смысла.
Другое дело, если это некоторая необходимость в программе. Т.е. требуется, чтобы в определенной ситуации данная переменная была «помечена» как чистая.
В этом случае можно поступить двояко. Либо выделить специальное значение, которое будет обозначять очищенную переменную (например, 0x80 == -128 для знакового char), либо дополнить char до большего типа или до структуры, где кроме самого значения хранить еще признак того, инициализирована переменная или нет (может Вы, например, так ошибки ищете).

В любом случае, следует пояснить для чего Вам это нужно.

Здесь могла бы быть Ваша реклама!
Re[3]: Очистить переменную char

От: Chez
Дата: 19.08.04 12:40
Оценка:

Здравствуйте, trustno1, Вы писали:

T>Здравствуйте, Анатолий Широков, Вы писали:

АШ>>Здравствуйте, trustno1, Вы писали:

T>>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>>Пробовал по-разному извращаться, но не получается

АШ>>А можно посмотреть вариаты?

T>char[100] varb;

T>1. varb = ‘\0’;
T>2. memset(varb,0,sizeof(varb));
T>3. varb = «»;
4. VariantClear()

А если серьезно

varb[0]='\0'; // только строчку char[100] varb; // надо заменить на char varb[100];

Chez, ICQ# 161095094
Re[4]: Очистить переменную char

От: Chez
Дата: 19.08.04 12:43
Оценка:

Здравствуйте, _nn_, Вы писали:

Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.

Хуже всего думать о чём же ты думаешь.
Chez, ICQ# 161095094
Re[4]: Очистить переменную char

От: trustno1
Дата: 19.08.04 12:46
Оценка:

Здравствуйте, _nn_, Вы писали:

__>Здравствуйте, trustno1, Вы писали:

T>>Здравствуйте, Анатолий Широков, Вы писали:

АШ>>>Здравствуйте, trustno1, Вы писали:

T>>>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>>>Пробовал по-разному извращаться, но не получается

АШ>>>А можно посмотреть вариаты?

T>>char[100] varb;

T>>1. varb = ‘\0’;
T>>2. memset(varb,0,sizeof(varb));
T>>3. varb = «»;

__>А вот так :
__>

__>char varb[100]=""; __>// или __>char varb[100]; __>strcpy(varb,""); __>// или __>char varb[100]; __>varb[0]=0; __>

__>P.S.
__>Вам стоит прочитать про массивы и строки в С.

спасибо, разобрался
да, читать надо

Re[5]: Очистить переменную char

От: _nn_ www.nemerleweb.com
Дата: 19.08.04 12:58
Оценка:

Здравствуйте, Chez, Вы писали:

C>Здравствуйте, _nn_, Вы писали:

C>

C>Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.

C>Хуже всего думать о чём же ты думаешь.

Я вас не понял
То что я написал как раз и нужно было.

В чем выражается ваша притензия ?

Re[6]: Очистить переменную char

От: Chez
Дата: 19.08.04 13:07
Оценка:

Здравствуйте, _nn_, Вы писали:

__>Здравствуйте, Chez, Вы писали:

C>>Здравствуйте, _nn_, Вы писали:

C>>

C>>Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.

C>>Хуже всего думать о чём же ты думаешь.

__>Я вас не понял
__>То что я написал как раз и нужно было.
__>В чем выражается ваша притензия ?
Никакой претензии.
Это мой комментарий к Вашему футеру в топиках. Очень он мне понравился.

P.s. Если вы восприняли на свой счёт, то я даже не пробовал думать, о чём же ты думаешь, поэтому не знаю, плохо это, или хорошо.

Chez, ICQ# 161095094
Re[7]: Очистить переменную char

От: _nn_ www.nemerleweb.com
Дата: 19.08.04 13:12
Оценка:

Здравствуйте, Chez, Вы писали:

C>Здравствуйте, _nn_, Вы писали:

__>>Здравствуйте, Chez, Вы писали:

C>>>Здравствуйте, _nn_, Вы писали:

C>>>

C>>>Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.

C>>>Хуже всего думать о чём же ты думаешь.

__>>Я вас не понял
__>>То что я написал как раз и нужно было.
__>>В чем выражается ваша притензия ?
C>Никакой претензии.
C>Это мой комментарий к Вашему футеру в топиках. Очень он мне понравился.
Спасибо

C>P.s. Если вы восприняли на свой счёт, то я даже не пробовал думать, о чём же ты думаешь, поэтому не знаю, плохо это, или хорошо.

Ну тогда прошу прощения, я вас не понял правильно

Как обнулить переменную?

Для перебора элементов массива удобнее всего пользоваться циклом for :

for (var i = 0; i

Если вы не собираетесь модифицировать массив, то разумно пользоваться циклом foreach :

foreach (ICr nextGen in content)

Решение с do-while . Учтите, что если не изменять количество элементов массива в этом цикле, то цикл будет бесконечным (т.к content.Count != 0 будет всегда true ).

int i = 0; do < if (i == content.Length) < i = 0; >ICr nextGen = content[i]; i++; > while(content.Count != 0); 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *