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

unsigned char 0....255?! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Многослойный перспетрон http://www.cyberforum.ru/cpp-beginners/thread526269.html
Пытаюсь написать простейший персептрон для решения хотя бы XOR задачи, но не успешно. К сожалению, в сети кода не на пэхапэ не нашел, пришлось импровизировать. Но теперь не могу найти ошибку. Снабдил...
C++ Как создать библиотеку классов в C++ Подскажите, пожалуйста, как создать библиотеку классов на C++. Необходимо создать библиотеку, которую можно будет потом использовать при написании другой программы. Правильно ли я понимаю, что... http://www.cyberforum.ru/cpp-beginners/thread526246.html
C++ Создать файл, содержащий информацию о студентах
Создать файл, содержащий информацию о студентах, которые прибыли в лагерь. Структура записи: - Фамилия, - Номер отряда, - Наименование факультета. Распечатать список по номерам отрядов,...
Запись в файл и чтение из файла C++
Всем привет. Кто может подсказать решение? Есть полученный заполненный массив. int A. Числа в нём от 0 до 17. Как его записать в файл ? И как потом в другой программе этот файл открыть и прочитать...
C++ Задача с факториалами. http://www.cyberforum.ru/cpp-beginners/thread526207.html
Есть задачи, помогите додумать пожалуйста. #include <iostream> #include <cmath> #include <cstdlib> using namespace std; main()
C++ массив Здравствуйте. Если кто то не занят, помогите пожалуйста разобраться с такой задачей "Дан массив. Напечатать все элементы, не превышающие числа 100" программа на С заранее спасибо подробнее

Показать сообщение отдельно
stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1

unsigned char 0....255?! - C++

23.03.2012, 14:13. Просмотров 2139. Ответов 8
Метки (Все метки)

Всем привет.
Всем известно из разной учебной литературы что unsigned char имеет диапазон значений от 0 до 255.
Но почему тогда при этом коде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<iostream>
 
 
const int ciMAX = 255;//количество символов в ASCII Russian_Russia.1251
 
struct 
{
    unsigned char symbol;//символ
    unsigned char number;//номер
}ASCII_866[ciMAX];
 
int main(void)
{
 
    for(int i =0;i<ciMAX;i++)
    {
        ASCII_866[i].symbol = char(i);
        ASCII_866[i].number = i+'0';
 
    }
    for(int i =0;i<ciMAX;i++)
    {
        std::cout<<ASCII_866[i].number-'0';
        if(i!=0&&!(i%20))
        std::cout<<std::endl;
    }
    std::cout<<std::endl;
 
    system("pause");
return 0;
}
получается вот это
0
Миниатюры
unsigned char 0....255?!  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.