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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
#pragma
Временно недоступен
954 / 225 / 6
Регистрация: 12.04.2009
Сообщений: 921
#1

Небольшая мелочь по теории - C++

29.04.2009, 01:22. Просмотров 1745. Ответов 24
Метки нет (Все метки)

"Какой максимальной длины может быть внешнее имя в программе на С++ в Вашей системе?" - с локальными именами понятно-С++ не накладывает ограничений на размер имён,а что за внешнее имя?
Ещё вот недопонимаю вопрос "Нарисуйте граф целых и фундаментальных типов,где от одного типа идёт стрелка к другому,если все значения первого типа могут быть представлены значениями второго в любой реализации,соответствующей стандарту.Нарисуйте такой граф для типов вашей любимой реализации"--Что имел в виду автор?Поясните,пожалуйста,условие задачи,а то я не въезжаю,что от меня хотят ))
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2009, 01:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Небольшая мелочь по теории (C++):

орел vs решка подправить мелочь - C++
проблема такая не правильно считает количество орла и решки ,что то я в ступор вошел #include<iostream.h> #include<conio.h> ...

Небольшая задачка - C++
Доброго времени суток. Я не знал в каком разделе создавать эту тему, так что пишу сюда. Есть небольшая проблема не получается решить...

Небольшая проблемка) - C++
Всем доброго времени суток, у меня возникла проблема с напиванием одной программы задание следующее :"Написать функцию нахождения MAX среди...

Небольшая сложность - C++
Я создал проект, сохранил, попытался открыть, но на месте отладки появилось "присоединить", при нажатии которого выдаёт окошко с кучей...

Небольшая праблемка - C++
Здравствуйте. Есть такая задача: Дана матрица N строк, М столбцов. Вычислить сумму элементов каждой строки до первого отрицательного. ...

Небольшая помощь - C++
Ктото может написать небольшой модуль которий будет считивать какуюта інформацию с файла *тхт каждих 2 сек ?? спс

24
#pragma
Временно недоступен
954 / 225 / 6
Регистрация: 12.04.2009
Сообщений: 921
08.05.2009, 23:48  [ТС] #16
Цитата Сообщение от Evg Посмотреть сообщение
Про значения написано в посте #2
Просто я непонимаю, что ты не понимаешь
Просто если говорить о значениях,то тогда всегда выполняется условие:bool ->char,а в стандарте,касающегося размерностей,этого нет!Это же разные вещи,размерность и значения,а написано это в главе,объясняющей размерности,ну вот и запутался я,что имелось ввиду,и хотя чёрным по белому написано про значения,все почему-то думают о размере.Вот поэтому я и неуверен..
0
Evg
Эксперт CАвтор FAQ
18377 / 6424 / 441
Регистрация: 30.03.2009
Сообщений: 17,815
Записей в блоге: 28
08.05.2009, 23:58 #17
Под "размерностью" ты видимо подразумеваешь "диапазон значений". Просто этот праметр однозначно определяется размером типа. Т.е. если тип имеет размер 1 байт (поглагаем, что байт у нас 8-битный), то в один байте можно закодировать диапазон [-128;+127] в знаковом виде (либо [0;255] в беззнаковом). Если типа равен 2 байта, то [-32768;32767] или [0;65535] соответсвенно. И так далее

Про "bool->char" не совсем понял. Я на 100% не могу утверждать, но сильно подозреваю, что стандарт не оговаривает размер типа bool

Добавлено через 31 секунду
Всмысде не оговаривает соотношения между bool и дргуими типами
1
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
09.05.2009, 00:02 #18
Цитата Сообщение от Evg Посмотреть сообщение
Я на 100% не могу утверждать, но сильно подозреваю, что стандарт не оговаривает размер типа bool
Угу, именно так:
Note: in particular, sizeof(bool) and sizeof(wchar_t) are implementation-defined.
sizeof(bool) is not required to be 1.
1
#pragma
Временно недоступен
954 / 225 / 6
Регистрация: 12.04.2009
Сообщений: 921
09.05.2009, 00:07  [ТС] #19
По-моему,дошло. Я почему то думал,что значения типа bool только 0 и 1(зациклило),а это не так,верно?Недаром же число со знаком и больше нуля причислится к true,а меньше нуля или ноль-к false.Всё,наконец-то.
0
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
09.05.2009, 00:11 #20
Цитата Сообщение от #pragma Посмотреть сообщение
Недаром же число со знаком и больше нуля причислится к true,а меньше нуля или ноль-к false.Всё,наконец-то.
Ээ, не, меньше нуля - то тоже тру, а фалс это только нуль.
1
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
09.05.2009, 00:16 #21
Цитата Сообщение от #pragma Посмотреть сообщение
Я почему то думал,что значения типа bool только 0 и 1(зациклило),а это не так,верно?Недаром же число со знаком и больше нуля причислится к true,а меньше нуля или ноль-к false.Всё,наконец-то.
Ничего подобного.
Только ноль == false. Любое ненулевое значение -> true.
Обратное неверно: false -> 0, true -> 1. Это т.н. integer promotions - см. Стандарт, 4.5/4.
1
Evg
Эксперт CАвтор FAQ
18377 / 6424 / 441
Регистрация: 30.03.2009
Сообщений: 17,815
Записей в блоге: 28
09.05.2009, 00:27 #22
Грубо говоря, модно считать, что bool - это по большому счёту int. Но bool отличается от int'а тем, что для bool'а важны только два значения - ноль и не-ноль
1
#pragma
Временно недоступен
954 / 225 / 6
Регистрация: 12.04.2009
Сообщений: 921
10.05.2009, 06:12  [ТС] #23
CheshireCat, а что вообще такое внешнее имя?
0
Lynx607
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 19
18.10.2010, 21:30 #24
У меня так же возникли проблемы с этим заданием, но, в отличии от автора, у меня только вопросы:

1. В упражнении сказано: "Нарисуйте граф целых и фундаментальных типов..." - почему целые выделены, если они входят в фундаментальные? Или нужно строить граф, где значения целых связаны стрелками со всеми значениями фундаментальных типов? Или, может быть, отдельно граф целых и отдельно граф фундаментальных?

2. В упражнении сказано: "...значения первого типа могут быть представлены значениями второго...".
Например, функция int ('a'), возвращает соответствующий 'a' номер - это и есть представление значений одного типа значениями другого?

3. Gravity писал: "Что-то вроде этого: char -> short -> int -> long." Это элемент графа? Из каких соображений построена эта последовательность?
0
Mr.X
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
19.10.2010, 02:53 #25
Цитата Сообщение от CheshireCat Посмотреть сообщение
Угу, именно так:
Note: in particular, sizeof(bool) and sizeof(wchar_t) are implementation-defined.
sizeof(bool) is not required to be 1.
По поводу bool у Страуструпа сказано, что гарантируется следующее:
1 <= sizeof(bool) <= sizeof(long).
0
19.10.2010, 02:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2010, 02:53
Привет! Вот еще темы с ответами:

небольшая функция на c++ - C++
Необходимо создать функцию,которая меняет элементы массива по логике первый с последним,второй с предпоследним и т.д. начиная с середины...

Небольшая игрушка в консоли - C++
Решил написать небольшую игру в консольном интерфейсе. Суть такова: в определенную точку на экране при нажатии ЛКМ ставится символ, который...

Небольшая задачка. простенькая - C++
Ну что же, имеется Файлик с названием HappyEnd.txt Нужно: сисушка спрашивает, открыть ли файлик, если да, то тыкай цифру 1, а если нет...

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


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

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

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