Добавить в закладки |
|
Меню сайта |
|
Полезные ссылки |
|
Друзья сайта |
|
|
Приветствую Вас, Гость · |
21-Ноя-2024, 13:10 |
|
В категории материалов: 30 Показано материалов: 1-10 |
Страницы: 1 2 3 » |
Сортировать по:
Названию
Как осуществить на VC создание документа и написать туда пару слов? В общем, нужно конвертить Word файлы в HTML программно. Помогите плиз. Возникла следующая проблема - необходимо загрузить документ Excel'а или Word'а (вместе с программами - т.е. запускается Word и загружается в него документ) и запустить в нем функцию или макрос на VBA.
|
Как вы уже знаете, C++ позволяет вам с помощью параметров передавать информацию в функции. C++ также обеспечивает перегрузку функций, предусматривая определения, содержащие разное количество параметров или даже параметры разных типов. Кроме этого, в C++ при вызове функций можно опускать параметры. В таких случаях для опущенных параметров будут использоваться значения по умолчанию. Этот урок описывает как устанавливать значения по умолчанию для параметров функций. К концу данного урока вы освоите следующие основные концепции: |
Для некоторых функций нельзя заранее предвидеть число и тип параметров вызова. Такие функции объявляют, завершая список параметров многоточием «...». int printf (const char*, . . . );
Тем самым говорится, что в вызове printf должен быть, по меньшей мере, один параметр char*, а остальные — не обязательны.
|
Бывают функции с параметрами, заданными по умолчанию. Например, функция вывода числа в заданной системе счисления принимает само число n и основание q той системы счисления, в которой число должно быть выведено. void print (int n, int q = 10);
|
Объединение во всем похоже на структуру, но его элементы занимают одно и то же место в памяти. Пример. Массив, в котором можно хранить и числа, и строки.
|
Для компактного размещения малоразрядных переменных используют битовые поля. Член структуры считается битовым полем, если после его имени указано число битов, которые он занимает. Допустимы неименованные поля, они нужны для выравнивания при размещении других полей. |
Объявить структуру можно многими способами: 1) typedef struct {int х;}Т; сравни с typedef int T; 2) typedef struct tagT{int x;}T; то же, но устаревшее из С; 3) struct Т {int x;}; так делают в C++; 4) struct T {int x;}t; объявлен тип и переменная этого типа; 5) struct {int x;} t; сравни с int t;.
|
Массив — не единственный тип, способный играть роль контейнера для данных. Другим таким типом является связанный список. В отличие от массива, он реализуется не языком, а программистом. Пример. Определить связанный список и операции над ним.
|
Структура — это составной тип данных, который состоит из элементов разных типов. Объявление структуры следует рассматривать как объявление типа.
Замечание. В C++ структуры заключают в себе не только данные, но и код и относятся к средствам объектно-ориентированного программирования. В данном разделе объектные свойства структур не рассматриваются.
|
Функции для работы со строками объявлены в заголовочном файле string.h. Приведем некоторые из них:
char *strcpy(char *dest, const char *src);
копирует второй аргумент в первый. Возвращает указатель на копию. Память для dest должна быть заранее зарезервирована.
|
|
|