Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
proga.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
240 Кб
Скачать
☆

Алфавит

Множество символов языка C включает:

  • прописные буквы латинского алфавита;

  • строчные буквы латинского алфавита;

  • арабские цифры;

  • разделители: , . ; : ? ! ' " | / \ ~ _ ^ ( ) { } [ ] < > # % & - = + *

  • пробельные символы: пробел, символы табуляции, символы перехода на новую строку.

Остальные символы могут быть использованы только в символьных строках, символьных константах и комментариях. Язык C++ различает большие и маленькие буквы, таким образом, name и Name – разные идентификаторы.

/*Пример pr1 -

простейшая программа*/

#include <stdio.h>

#include <conio.h>

// Главная функция

void main()

{

int a, b, rezult;

printf ( "\n Введите a и b: " );

scanf ( "%d%d", &a, &b);

result = a+b;

printf ( "rezult=%d", result );

getch();

}

// строка 0

// строка 1

// строка 2

// строка 3

// строка 4

// строка 5

// строка 6

// строка 7

// строка 8

// строка 9

// строка 10

// строка 11

// строка 12

// строка 13

Структура программы на языке C++ представляет собой некоторую совокупность функций, из которых одна является главной и присутствует в каждой программе. Эта функция носит стандартное имя main и с неё начинается выполнение программы. Язык С++ является языком свободного формата, что позволяет размещать в строке как один, так и несколько операторов.

Нулевая, первая и четвертая строки программы – комментарии. Комментарии служат для улучшения читаемости программы, и компилятором игнорируются. Комментарии бывают однострочные и многострочные.

Две следующие строчки программы – директивы препроцессора, которые добавляют в текст программы содержимое файлов stdio.h и conio.h. В этих файлах находятся заголовки функций ввода и вывода. Из файла stdio.h в программе используются функции printf и scanf. Функция scanf служит для ввода исходных данных с клавиатуры, а printf – для вывода информации на экран монитора. Из файла conio.h применяется функция getch, которая читает с клавиатуры символ.

Основные операции над целыми числами:

"+" – сложение; "*" – умножение; " / " – деление; "–" – вычитание; "%" – получение остатка от целочисленного деления.

Обращение

Реализуемое действие

fabs(x)

atan(x)

floor(x)

log(x)

pow(x,y)

sqrt(x)

sin(x)

с os(x)

exp(x)

Модуль аргумента

Aрктангенс (радианы)

Целая часть числа в форме double

Натуральный логарифм

Вычисляет значение x в степени y

Корень квадратный

Синус (радианы)

Косинус (радианы)

Экспонента

Символ формата

Тип выводимого объекта

%c

%s

%d

%u

%ld

%f

%e

%lu

%g

%lf

%le

%lg

char

Строка символов

int

unsigned int

long(в десятичном виде)

float/double(с фиксированной точкой)

float/double(в экспоненциальной форме)

unsigned long

float/double(в виде f или е в зависимости от значения)

long double (с фиксированной точкой)

long double(в экспоненциальной форме)

long double(в виде f или е в зависимости от значения)

  1. Классификация типов, "дерево" типов в языке программирования с++.

7. Вещественные и целые типы в языке программирования с++.

целые (int, long, short), вещественные (float, double)

Длина, байт

Название типа

Назначение типа

Диапазон значений

1

unsigned char

Небольшие целые числа и коды символов

от 0 до 255

1

char

Очень малые целые числа и ASCII-коды

от 128 до 127

2

unsigned int

Большие целые и счетчики циклов

от 0 до 65535

2

int

Небольшие целые

от 32768 до 32767

2

short int

Небольшие целые

от 32768 до 32767

4

unsigned long

Астрономические расстояния

от 0 до 4294967295

4

long

Большие числа

от -2147483648 до 2147483647

Длина, байт

Название

Диапазон десятичного порядка

Количество значащих цифр

4

float

от 38 до +38

от 7 до 8

8

double

от 308 до +308

от 15 до 16

10

long double

от 4932 до +4932

от 19 до 20

8. Перечисляемый тип в языке программирования с++.

Определить перечисляемый тип — это значит перечислить все значения, которые может принимать переменная, относящаяся к данному типу.

В общем виде объявление перечисляемого типа выглядит так:

Тип =( Значение1, Значение2, ... Значение i) 

где:

тип — имя перечисляемого типа данных;

Значение i — символьная константа, определяющая одно из значений, которое может принимать переменная типа Тип.

Перечислимый тип определяется как набор идентификаторов, с точки зрения языка играющих ту же роль, что и обычные именованные константы, но связанные с этим типом. Классическое описание типа-перечисления в языке Паскаль выглядит следующим образом:

type Cardsuit = (clubs, diamonds, hearts, spades);

Здесь производится объявление типа данных Cardsuit (карточная масть), значениями которого может быть любая из четырёх перечисленных констант. Переменная типа Cardsuit может принимать одно из значений clubs, diamonds, hearts, spades, допускается сравнение значений типа перечисление на равенство или неравенство, а также использование их в операторах выбора (в Паскале — case) в качестве значений, идентифицирующих варианты.

9. Использование указателей в языке программирования с++.

Указатель – это переменная в с++, значением которой является адрес. Он указывает на начало области оперативной памяти, где хранятся данные.

Создание указателя в языке программирования с++:

<Тип данного> * <название указателя> ;

Пример : int*nomer

Присвоить значение указателю можно следующим образом:

<Название указателя> = <адрес переменной>;

Для получения адреса выполняется команда &<название переменной>.

Операции, которые можно выполнять над указателями:

==, !=, >=, <=, <, > эти операции выполняют сравнение двух показателей (т.е. адреса, которые в них содержатся)

-  (vk1-vk2) используется для определения количества элементов, которые имеются между двумя указателями

+, -  (vk1+k, vk1 – k)находит указатель, который смещен относительно данного на k единиц.

10Ввод данных (scanf, cin) в языке программирования с++.

  1. Вывод данных (printf, cout) в языке программирования с++.

printf () – вывод данных в стиле языка C;

scanf () – ввод данных в стиле языка C;

cout << – вывод данных в языке C++;

cin >> – ввод данных в языке C++;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]