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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
#1

Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? - C++

01.03.2014, 19:19. Просмотров 2426. Ответов 41
Метки нет (Все метки)

Добрый вечер!

Был бы очень признателен, если бы Вы помогли бы мне понять нижеследующие вопросы:

1. Можете ли на понятным для начинающего программиста языке объяснить роли и применения каждого типа данных в Си: int, float, double, char, bool?

2. Есть ли универсальный тип данных в языке Си, который мог бы заменить все основные типы данных? Зачем использовать float когда int тоже для цифр?

Большое спасибо заранее.
С Уважением
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 19:19     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си?
Посмотрите здесь:
C++ Строковые типы данных (заменить все прописные (большие) буквы латинского алфавита строчными (маленькими))
Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении? C++
Может ли функция бросать смешенные типы данных C++
C++ Вычислить значение выражения, используя различные вещественные типы данных. (есть код)
Ошибка: ни одна из перегрузок не может преобразовать все типы аргументов C++
C++ C2665: pow: ни одна из 6 перегрузок не может преобразовать все типы аргументов
C++ Типы данных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 19:44  [ТС]     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #16
Помогите пожалуйста нужный код подобрать, что бы калькулятор после сложения int c = a + b не закрывался, а с нуля новую операцию (т.е. вычисление выполнял), а то как то "одноразовый" получается?
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 19:47     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #17
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
    while(true)
    {
        int a, b;
        cin >> a >> b;
        cout << a + b << '\n';
    }
    return 0;
}
А вообще, Timurcpp, вроде по правилас надо было новую тему создать, но я точно не знаю, не читал
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 19:52  [ТС]     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #18
Ошибку выдает, у меня ВС2010.
Полностью код выглядит вот так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main()
{
    int main()
{
    while(true)
    {
        int a, b;
        cin >> a >> b;
        cout << a + b;
    }
    return 0;
}
    system("pause");
    return 0;
}
Croessmah
Модератор
Эксперт CЭксперт С++
13052 / 7315 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
01.03.2014, 19:53     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #19
Цитата Сообщение от Timurcpp Посмотреть сообщение
Полностью код выглядит вот так:
что за дублирование в коде?
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 19:54     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #20
Цитата Сообщение от Timurcpp Посмотреть сообщение
Ошибку выдает, у меня ВС2010.
Ну у меня нормально работает, может связано с тем что другой компилятор. И на будущее, пожалуйста используйте интерфейс при написании сообщений, в данном случае кнопку "C++" код.
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 19:54  [ТС]     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #21
все ошибку нашел и исправил. Молодец ты!
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
01.03.2014, 19:56     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #22
Timurcpp, на будущее, Си (C) и Си++ (C++) - это разные языки.
Вам какой нужен?
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 20:00  [ТС]     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #23
Цитата Сообщение от castaway Посмотреть сообщение
Timurcpp, на будущее, Си (C) и Си++ (C++) - это разные языки.
Вам какой нужен?
Гуугл мне как то говорил, что Си++ это продолжение Си? Мне нужно с нуля начинать, значит с Си.

Цель - научиться писать программы (приложения) для мобильных устройств.

Навыки - нулевые. Решил начинать с Си. Где не так, прошу посоветуйте!

Добавлено через 1 минуту
Цитата Сообщение от Vensus Посмотреть сообщение
Ну у меня нормально работает, может связано с тем что другой компилятор. И на будущее, пожалуйста используйте интерфейс при написании сообщений, в данном случае кнопку "C++" код.
Спасибо, я тут первый день!
Croessmah
Модератор
Эксперт CЭксперт С++
13052 / 7315 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
01.03.2014, 20:01     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #24
Цитата Сообщение от Timurcpp Посмотреть сообщение
Решил начинать с Си
тогда вот список литературы по Си
Литература Си

P.S. На форуме есть отдельная ветка для C
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:04     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #25
Цитата Сообщение от Timurcpp Посмотреть сообщение
Гуугл мне как то говорил, что Си++ это продолжение Си? Мне нужно с нуля начинать, значит с Си.

Цель - научиться писать программы (приложения) для мобильных устройств.
Для мобильных устройств... Приложения под IOS пишутся на Object-C, для андроида без понятия...
P.S. C++ не является продолжением C, это просто другой язык с очень похожим синтаксисом (и сами языки очень похоже), но это ни в коем случае не продолжение...
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
01.03.2014, 20:05     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #26
Цитата Сообщение от Timurcpp Посмотреть сообщение
Гуугл мне как то говорил, что Си++ это продолжение Си?
Не знаю что он тебе там наговорил.., просто ты указал в теме язык Си, а написал в разделе С++.

Цитата Сообщение от Timurcpp Посмотреть сообщение
Цель - научиться писать программы (приложения) для мобильных устройств.
Мне уже самому стало интересно.., для написания приложений для каких мобильных устройств используется язык С++ ?
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:10     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #27
castaway, показывает что для андроид можно на C++ https://ru.wikipedia.org/wiki/%D0%A0...81%D1%82%D0%B2
Вообще освоив язык C++ можно с легкостью освоить потом Java и Object-C на которых потом можно спокойно писать мобильные приложения
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 20:18  [ТС]     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #28
Цитата Сообщение от Vensus Посмотреть сообщение
Для мобильных устройств... Приложения под IOS пишутся на Object-C, для андроида без понятия...
P.S. C++ не является продолжением C, это просто другой язык с очень похожим синтаксисом (и сами языки очень похоже), но это ни в коем случае не продолжение...
Но перед тем как начинать изучать язык Objective C, мне посоветовали начать с основ программирования, а конкретнее с Си. Теперь после ваших комментарий, я начал сомневаться? С какого языка тогда мне нужно было начинать, если не с Си? Правильно, последующая цель был Obj C
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:22     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #29
Цитата Сообщение от Timurcpp Посмотреть сообщение
Но перед тем как начинать изучать язык Objective C, мне посоветовали начать с основ программирования, а конкретнее с Си. Теперь после ваших комментарий, я начал сомневаться? С какого языка тогда мне нужно было начинать, если не с Си? Правильно, последующая цель был Obj C
Любой высокоуровневый комплириуемый язык программирования можно изучать с 0, но рекомендуют обычно для начала C/C++, так как они дают прекрасную базу, и после них ты практически сразу и легко освоишь Java и Object-C (этот вообще очень схож с C++). Выбор между C и C++, если ты хочешь в будущем писать мобильные приложения, я бы наверное посоветовал C++, он получше подойдет для твоей цели. Если не хочешь тратить время на посредника, можешь сразу начать изучать Object-C/Java
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2014, 20:27     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си?
Еще ссылки по теме:
Типы данных C++ C++
Типы Данных C++
типы данных C++
Типы данных C++
типы данных C++

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

Или воспользуйтесь поиском по форуму:
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
01.03.2014, 20:27     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? #30
Цитата Сообщение от castaway Посмотреть сообщение
для написания приложений для каких мобильных устройств используется язык С++
Для Symbian OS.
Для Android тоже можно.
Для Windows CE.
Для MeeGo и остальных мобильных linux`ов;
Yandex
Объявления
01.03.2014, 20:27     Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си?
Ответ Создать тему
Опции темы

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