Как вы уже знаете, переменная в C/C++ объявляется следующим
образом:
int iMyVariable;
В приведенном операторе iMyVariable
объявлена как целая переменная. А вот объявление переменной типа
char:
char cMyChar;
Такие типы данных, как int, float, char и
long, являются неотъемлемой частью C/C++ и вам не нужно писать никакого кода,
чтобы сообщить компилятору о том, что означают эти слова. C/C++ позволяет вам
также объ-являть свои собственные, специальные типы данных. В следующем разделе
вы узнаете, как объявлять структуры, которые можно отнести к специальным типам
данных.
Напишите следующий исходный код:
#include <iostream.h> #include <string.h> // Объявление
структуры. struct MYSTRUCTURE { char sName[100]; int
iAge; }; void main( void ) { MYSTRUCTURE
MyStructure; strcpy(MyStructure.sName, "Andy" ); MyStructure.iAge =
13; cout << "My name is "; cout << MyStructure.sName; cout
<< " and I am "; cout << MyStructure.iAge; cout << "
years old." << endl; )
В коде, который вы написали,
имеются два оператора #include:
#include <iostream.h> #include
<string.h>
Файл iostream.h включен в код, поскольку в
main(void) используется cout. Файл string.h включается потому, что в main(void)
используется функция strcpy() (объявленная в файле string.h). Затем вы
объявляете структуру:
Struct MYSTRUCTURE { char sName[100]; int
iAge; };
Обратите внимание на синтаксис объявления структуры.
Оно начинается с ключевого слова struct, за которым следует имя типа-структуры.
В этой программе типу структуры присвоено имя MYSTRUCTURE. Затем следует
собственно определение структуры, заключенное в фигурные скобки. Не забудьте
поставить точку с запятой после закрывающей фигурной скобки. Теперь посмотрите
на код внутри фигурных скобок:
char sName[100]; int iAge;
Это означает, что MYSTRUCTURE
состоит из строки с именем sName и целого с именем iAge, sName и iAge называются
элементами данных структуры; Вы объявили их "Внутри" cтруктуры MYSTRUCTURE. Код
в main(void) объявляет переменную с именем MyStructure типа
MYSTRUCTURE:
MYSTRUCTORE MyStructure;
Вспомните, что в объявляли
переменную iNum1 следующим образом:
int iNum1;
Когда вы объявляете MyStructure , которая будет
структурой типа MYSTRUCTURE, рассматривайте переменную MyStructure аналогично
переменной iNum1. MyStructure - это имя переменной, а ее типом является
MYSTRUCTURE точно так же, как типом переменной iNum1 является int. (Обратите
внимание, что по традиции имя структуры составлено из символов нижнего регистра
или в нем смешаны символы нижнего и верхнего регистров, как, например, в имени
MyStructure, но в имени типа структуры используются только символы верхнего
регистра, как, например, в MYSTRUCTURE.) Следующий оператор в main(void)
копирует строку 'Andy' в элемент данных MyStructure.sName:
strcpy ( MyStructure.sName, "Andy" );
В этом операторе
обращение к элементу данных sName записано как MyStructure.sName Следующий
оператор присваивает значение 13 элементу данных iAge cтруктуры MyStructure:
MyStructure.iAge - 13; Затем выполняется ряд операторов вывода cout:
cout << "My name is "; cout << MyStructure.sName; cout
<< " and I am "; cout << MyStructure.iAge; cout << "
years old." << endl;
Сложив все вместе, мы видим, что
программа MyStruct выводит сообщение My name is Andy and I am 13 years old.
(Меня зовут Andy и мне 13 лет)
HTML 5 — это грядущее обновление гипертекстового языка разметки, основного
способа создания контента для размещения его во всемирной паутине. Разработка
HTML остановилась в 1999 году, на версии HTML 4.01 и с тех пор web-содержимое
изменилось так, что текущие спецификации HTML перестали соответствовать
сегодняшним требованиям.
HTML 5 нацелен на то, чтобы увеличить функциональную совместимость HTML и
соответствовать растущим требованиям разнообразного и смешанного web-контента.
HTML 5 так же нацелен на устранение недостатков четвертой версии. В этой статье
мы взглянем на 5 новых интересных вещей в HTML 5.
Элемент управления ListView был представлен в .Net Framework 3.5 как замена
устаревшему GridView. Новый элемент имеет более расширенный функционал, чем его
предшественник, но в тоже время лишен некоторых внутренних механизмов, что
впрочем целиком следствие из расширенной универсальности ListView. Среди отличий
ListView и GridView можно назвать и гибкую настройку разметки, что позволяет
выводить данные не только в табличном виде, но и вообще в любом каком пожелает
программист. Благодаря шаблонам ItemTemplate, EditItemTemplate,
InsertItemTeplate можно настроить внешний вид при любом из состояний ListView:
редактировании или выборе элемента.
Компания Стимулсофт предоставляет для разработчиков мощный набор инструментов
для создания отчетов для Microsoft Visual Studio .Net 2005 и 2008; эти инструменты доступны
как для Windows Forms, так и для Web Forms. Это генератор отчетов Stimulsoft Reports.Net.
Генератор отчетов Stimulsoft Reports.Net имеет ряд особенностей: простая работа с дизайнером
отчетов, полная поддержка экспорта в PDF, Word, Excel и многие другие форматы. Crystal Report
и Microsoft Reporting Service – очень хорошие программные продукты для повседневной работы,
но, если Вам необходимо создать отчеты с поддержкой кросс-табов, drill down, Ajax, штрих-кодов
и возможностью подключения одновременно более одного источника данных, то Stimulsoft Reports.Net поможет Вам
сэкономить массу времени. Также, данный генератор отчетов позволяет пользователям создавать свои собственные
отчеты любой сложности. И все эти особенности делают Stimulsoft Reports.Net хорошим выбором в
сфере программных продуктов для Business Intelligence.