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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.95
DrSMERTb
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 816
#1

Унарные операции - C++

16.11.2010, 16:02. Просмотров 4933. Ответов 7
Метки нет (Все метки)

Всем доброго времени суток. Вот у меня следующая проблема: проиллюстрировать возможности унарных операций. Буду благодарен любой помощи в этом вопросе.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2010, 16:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Унарные операции (C++):

бинарные и унарные операторы - C++
Не могу понять в чем какие унарные а какие бинарные операторы в С++, может если не сложно, объяснить?

Перегрузить операции сравнения комплексных чисел и операции потокового вывода - C++
Создать класс комплексное число. Перегрузить операции сравнения комплексных чисел! =, ==,>, <,> =, <= И операции потокового ввода-вывода. ...

Битовые операции и операции смещения языка С - C++
Доброго времени суток господа,помогите пожалуйста.Есть 2 кода к задаче,первый работает верно(переводит обычные числа в 16-ти ричные),а...

Заменить операции ifstream на операции fprintf - C++
Собственно как и написано в заголовке заменить операции ifstream на fprintf со всеми вытекающими(типо getline) необходимо мне. Помогите...

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

Операции в С++ - C++
Я не могу понять что делают ети операции >> << &= |= ^= Обясните пожалуйста

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9628 / 5576 / 947
Регистрация: 25.07.2009
Сообщений: 10,712
16.11.2010, 16:08 #2
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(void){
    int a = 1;
    printf("A = %d\t-A = %d\n", a, -a);
    unsigned b = 0xffff;
    printf("B = %010#x\t~B = %010#x\n", b, ~b);
    int c = 1;
    printf("C = %d\t!C = %d\n", c, !c);
    return 0;
}
1
DrSMERTb
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 816
07.12.2010, 10:04  [ТС] #3
Всем доброго времени суток. Попытался сдать этот текст программы, преподаватель сказала, что тут не хватает одной унарной операции.. Помогите дополнить пожалуйста. Заранее благодарен.
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
07.12.2010, 10:15 #4
Цитата Сообщение от DrSMERTb Посмотреть сообщение
не хватает одной унарной операции
инкримент/декримент?

Добавлено через 37 секунд
C
1
2
int c = 1;
        printf("C = %d\t++C = %d\n", c, ++c);
1
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
07.12.2010, 10:19 #5
разименование указателя и sizeof()
C++
1
2
3
4
int a = 8, *b;
b = &a;
printf("%d", *b);
printf("%d", sizeof(int));
1
DrSMERTb
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 816
07.12.2010, 11:05  [ТС] #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(void)
{
        int a = 1;
        printf("A = %d\t-A = %d\n", a, -a);
        unsigned b = 0xffff;
        printf("B = %010#x\t~B = %010#x\n", b, ~b);
        int c = 1;
        printf("C = %d\t!C = %d\n", c, !c);
        int c = 1;
        printf("C = %d\t++C = %d\n", c, ++c);
        int a = 8, *b;
                b = &a;
                printf("%d", *b);
                printf("%d", sizeof(int));
}
        return 0;
Вот что получилось, выдаёт несколько ошибок, может какую библиотеку нужно ещё подключить?
0
easybudda
Модератор
Эксперт CЭксперт С++
9628 / 5576 / 947
Регистрация: 25.07.2009
Сообщений: 10,712
07.12.2010, 11:25 #7
DrSMERTb, а Вы ошибки компиляции, как много строк непонятного текста воспринимаете? У Вас переменная int a первой же строкой определена, да и unsigned b через строку от неё, а имена переменных в перделах блока не должны повторяться, независимо от типа переменных. И закрывающая фигурная скобка должна быть после return 0; а не перед...
1
DrSMERTb
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 816
26.12.2010, 12:18  [ТС] #8
Всем доброго времени суток. Я показал эту программу преподавателю. Она сказала, что в этой программе уже все прописано, а это должен выполнять компилятор. Помогите пожалуйста.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 12:18
Привет! Вот еще темы с ответами:

Операции с указателями в С++ - C++
Используя приведенный ниже код разработать программу, используя в качестве контейнера для хранения данных динамические массивы. Для...

Битовые операции - C++
Сдвинуть последовательность битов вправо так, чтобы на нулевой позиции находился первый единичный бит.

Побитовые операции - C++
Задание: Дано целое неотрицательное число. Определить количество составляющих его шестнадцатеричных цифр, содержащих в двоичном...

Битовые операции - C++
Есть число в двоичной системе, например &quot;01000001&quot;, рядом с единицами надо заменить нули на единички! то есть должно получится например...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.12.2010, 12:18
Ответ Создать тему
Опции темы

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