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

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

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

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

01.03.2014, 19:19. Просмотров 2694. Ответов 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> ...

41
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
01.03.2014, 20:28 #31
DrOffset, для Bada есть своя IDE
1
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
01.03.2014, 20:31 #32
Croessmah, Ну вот, еще +1.
0
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 20:32  [ТС] #33
Цитата Сообщение от Vensus Посмотреть сообщение
Любой высокоуровневый комплириуемый язык программирования можно изучать с 0, но рекомендуют обычно для начала C/C++, так как они дают прекрасную базу, и после них ты практически сразу и легко освоишь Java и Object-C (этот вообще очень схож с C++). Выбор между C и C++, если ты хочешь в будущем писать мобильные приложения, я бы наверное посоветовал C++, он получше подойдет для твоей цели. Если не хочешь тратить время на посредника, можешь сразу начать изучать Object-C/Java
Спасибо, очень помог! Ты сам какие языки знаешь? Значит я правильно начал с Си++ (Я только что обнаружил, что я на сайте www.code-live.ru изучаю Си++.
0
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:36 #34
Цитата Сообщение от Timurcpp Посмотреть сообщение
Спасибо, очень помог! Ты сам какие языки знаешь? Значит я правильно начал с Си++ (Я только что обнаружил, что я на сайте www.code-live.ru изучаю Си++.

Не по теме:

Я сам сейчас изучаю C++

1
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 20:41  [ТС] #35
Цитата Сообщение от Vensus Посмотреть сообщение

Не по теме:

Я сам сейчас изучаю C++

Просмотри этот сайт www.code-live.ru мне он очень понятен, правда я новичок...

Можешь ответить на один вопрос, для чего нужен тип double? Например
C++
1
double num;
Это когда две переменные вводить надо?
0
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:47 #36
Timurcpp, когда тебе нужно ввести действительное число, например 5.724.
Код тогда будет:
C++
1
double num = 5.724;
1
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 21:00  [ТС] #37
Цитата Сообщение от Vensus Посмотреть сообщение
Timurcpp, когда тебе нужно ввести действительное число, например 5.724.
Код тогда будет:
C++
1
double num = 5.724;
Можешь привести пример от iostream до return 0?

Добавлено через 5 минут
Цитата Сообщение от Vensus Посмотреть сообщение
Timurcpp, когда тебе нужно ввести действительное число, например 5.724.
Код тогда будет:
C++
1
double num = 5.724;
Сможешь объяснить, зачем вот в таком примере нужен double?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0, "");
    double num;
 
    cout << "Введите произвольное число: ";
    cin >> num;
 
    if (num < 10) // Если введенное число меньше 10.
        cout << "Это число меньше 10." << endl;
    else if (num == 10)
        cout << "Это число равно 10." << endl;
    else  // иначе
        cout << "Это число больше 10." << endl;
 
    return 0;
}
вроде бы здесь нет цифр с точкой? например таких 4.124
0
Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 21:09 #38
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Timurcpp Посмотреть сообщение
cin >> num;
это чтение потока (считывание числа)
Числа бывают целые, а бывают еще десятичные. 4 - целое число, 4.124 - дробное десятичное.
Если бы там было написано int num; то он бы не прочитал число 4.124 (он бы прочитал его как просто 4), а это не хорошо, так как это разные числа. double num позволяет прочитывать и целые числа (4) и дробные десятичные числа (4.124).
1
Timurcpp
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 36
01.03.2014, 21:42  [ТС] #39
Цитата Сообщение от Vensus Посмотреть сообщение
это чтение потока (считывание числа)
Числа бывают целые, а бывают еще десятичные. 4 - целое число, 4.124 - дробное десятичное.
Если бы там было написано int num; то он бы не прочитал число 4.124 (он бы прочитал его как просто 4), а это не хорошо, так как это разные числа. double num позволяет прочитывать и целые числа (4) и дробные десятичные числа (4.124).
Спасибо! Помог очень, буду дальше изучать С++
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
02.03.2014, 18:08 #40
Symbian и Windows CE устарели.
Для Android можно, но не нужно.
MeeGo .. что это?
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
02.03.2014, 18:32 #41
castaway, так тебе актуальность важна была или потенциальная применимость?
а из перспективных есть Tizen.
К тому же насчет Android - смотря какие задачи, и иногда очень даже нужно.
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
02.03.2014, 18:52 #42
Потенциальность подразумевает предположение.
Меня интересует актуальность. Я не беру в расчет устаревшие системы.
0
02.03.2014, 18:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2014, 18:52
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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