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

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

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

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

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

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

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

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

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

Большое спасибо заранее.
С Уважением
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? (C++):

Строковые типы данных (заменить все прописные (большие) буквы латинского алфавита строчными (маленькими)) - C++
Ввести с клавиатуры строку и заменить все прописные (большие) буквы латинского алфавита строчными (маленькими). Язык С++ (дано Edit1 и...

Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении? - C++
Пытаюсь сделать функцию с передачей нескольких параметров,используя битовые операции. В качестве параметров думаю использовать не...

Может ли функция бросать смешенные типы данных - C++
Доброе время суток! Сижу переписываю свои нацарапанные методы (там с памятью работаю код коменчу и прочие) И тут возник вопрос может...

Вычислить значение выражения, используя различные вещественные типы данных. (есть код) - C++
Доброго времени суток. Есть задание и есть код к задачам. Не могу довести до финального завершения. Помогите решить пожалуйста. 2. ...

Ошибка: ни одна из перегрузок не может преобразовать все типы аргументов - C++
#include "stdafx.h" #include "CppUnitTest.h" #include "/My Documents/Visual Studio...

C2665: pow: ни одна из 6 перегрузок не может преобразовать все типы аргументов - C++
пожалуйста пожалуйста подскажите в чом проблема................Как исправить??????? пожалуйста #include <stdio.h> ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 19:44  [ТС] #16
Помогите пожалуйста нужный код подобрать, что бы калькулятор после сложения int c = a + b не закрывался, а с нуля новую операцию (т.е. вычисление выполнял), а то как то "одноразовый" получается?
0
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, вроде по правилас надо было новую тему создать, но я точно не знаю, не читал
1
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;
}
0
Croessmah
Эксперт CЭксперт С++
13202 / 7473 / 839
Регистрация: 27.09.2012
Сообщений: 18,367
Записей в блоге: 3
Завершенные тесты: 1
01.03.2014, 19:53 #19
Цитата Сообщение от Timurcpp Посмотреть сообщение
Полностью код выглядит вот так:
что за дублирование в коде?
0
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 19:54 #20
Цитата Сообщение от Timurcpp Посмотреть сообщение
Ошибку выдает, у меня ВС2010.
Ну у меня нормально работает, может связано с тем что другой компилятор. И на будущее, пожалуйста используйте интерфейс при написании сообщений, в данном случае кнопку "C++" код.
1
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 19:54  [ТС] #21
все ошибку нашел и исправил. Молодец ты!
0
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
01.03.2014, 19:56 #22
Timurcpp, на будущее, Си (C) и Си++ (C++) - это разные языки.
Вам какой нужен?
0
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 20:00  [ТС] #23
Цитата Сообщение от castaway Посмотреть сообщение
Timurcpp, на будущее, Си (C) и Си++ (C++) - это разные языки.
Вам какой нужен?
Гуугл мне как то говорил, что Си++ это продолжение Си? Мне нужно с нуля начинать, значит с Си.

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

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

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

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

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

Цитата Сообщение от Timurcpp Посмотреть сообщение
Цель - научиться писать программы (приложения) для мобильных устройств.
Мне уже самому стало интересно.., для написания приложений для каких мобильных устройств используется язык С++ ?
0
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 на которых потом можно спокойно писать мобильные приложения
1
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
0
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
1
DrOffset
7134 / 4275 / 963
Регистрация: 30.01.2014
Сообщений: 7,064
01.03.2014, 20:27 #30
Цитата Сообщение от castaway Посмотреть сообщение
для написания приложений для каких мобильных устройств используется язык С++
Для Symbian OS.
Для Android тоже можно.
Для Windows CE.
Для MeeGo и остальных мобильных linux`ов;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2014, 20:27
Привет! Вот еще темы с ответами:

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

Типы Данных - C++
Извиняюсь, за тупой вопрос, но какой самый большой целочисленный тип данных доступный в компиляторе visual c++ express edition 2010, по...

Типы данных - C++
Мне задали в университете лабораторную работу. Написать программу вычисления среднего массивов типа int,float и complex. Функции,...

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


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

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

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