| Главная » Статьи » Программирование » C++ |
Введение в программирование на С++. Обмен информацией между устройствами ЭВМ, осуществляется в цифровом виде: в каждый момент времени сигнал может быть только в одном из 2 – х состояний: логический 0 (ложь) или логическая единица ( истина ). Данный сигнал принято называть наименьшей структурной единицей информации – бит. Байт – 8 бит, переданной информации. Слово – 16 бит, переданной информации. Двойное слово – 32 бит, информации. 1 Кбит = 1024 бит 1 Мбит = 1024 кбит 1 Кбайт = 1024 кбит 1 Мбайт = 1024 Кб 1 Гб = 1024 Мб 1 Тб = 1024 Гб
Системы счисления.
Разработана арифметика для различных систем счисления: двоичная, восьмеричная, десятичная, шестнадцатеричная. Название системы счисления отображает количество цифр, используются цифры 0 и 1. Восьмеричная от 0 до 7 Десятичная от 0 до 9 Шестнадцатеричная от 0 до 9 и буквы латинского алфавита А, B, C, D, E. Основание системы счисления – кол – во цифр в этой системе записывается справа внизу от числа в круглых скобках. Перевод между системами счисления. Перевод из 10 системы счисления в другие осуществляется путём, последовательного деления числа на основании искомой системы счисления до тех пор пока в частном не будет получен 0. Остатки от деления являются цифрами в искомой системы счисления, начиная с младшего разряда. 2. Перевод путем суммирования произведений цифры разряда и основания системы счисления в степени n без единицы, начиная с младшего разряда.
Упрощенно программа С++ состоит из 2 – х блоков. 1. Директива препроцессора. 2. Набор функций. 1. Необходим для указания компилятору основных правил компиляции. Начинается с символа # include < или библиотеки > < stdio.h > - библиотека стандартного ввода вывода. Библиотека это файл (файлы) содержащий набор функций. 2. Каждая функция содержит. А). Имя функции. Б). Возвращаемый тип. В). Список аргументов. Г). Тело функции. Возвращаемый тип или функция (список аргументов). { Тело функции } Из всех функций выделяется функция с именем main (новый) – функции, которые запускаться при начале работы программы. Void – ключевое слово означающее, что функция ничего не возвращает. ( ) – функция не принимает никаких аргументов, после того следует тело функции, заключенное в фигурные скобки. { } В теле функции находиться. 1. Описанные переменные с указанием их типа. 2. Вызовы других функций. 3. Операторы. Переменная – это участок памяти компьютера, который этот участок может принимать различные значения и который в тексте программы может обозначаться латинскими буквами, цифрами и знаками подчеркивается – именем переменных. Именем переменных должно начинаться с буквы. Тип переменной указывает на количество занимательной памяти компьютера. Int x,y,z. – пример описания переменных. Int – целочисленный тип. Диапазон изменения переменных типа int – 32768…+ 32767 .… Любая перемена, которая используется в программе должно быть предварительно описана и иметь тип. В теле функций, каждое объявление переменных вызов другой функции и все операторы должны заканчиваться точкой с запятой. ( ; ). Print f ( ) – функция ввода информации на экран. Print ( "Hello world!”); \n – новую строку перехода. \\ \ - вывод члена. \ " – вывод кавычек. Print f ( формат вывода «, < список переменных > ); %d - формат вывода целого числа в (10) системе счисления. % 0 – формат вывода - // - в (8) системе. %x – формат вывода числа в (16) системе. В 10 системе %x 3d системе. В 16 системе %x 3d больше %f Формат ввода вещественного числа (содержащего дробную часть и целую). Дробная часть от целой отделяется точкой. Дробная часть от целой отделяется точкой. Print f ( "% d”, i); выводим % I в целом десятичном формате. Print f ("I = %d”, i); (I = 8) Print f ("x = %d, Y = %d \n”, x,y); x = 5, y = 7 – ответ. - курсор на новой строке. Scan f ( ); - функция ввода значения с клавиатуры. & - символ энд (адрес переменной). Scan f ("%d”, &x); Операторы. (=) операторы присваивания a = 3; (+) операторы сложения a = b + c; (-) операторы вычисления (*) умножения (/) деление (+ = ) увеличение (- = ) уменьшение (* = ) умножение (/ = ) деление + + сикримента. - - дискремента ( ) приоритет (умножение, деление, вычитание). Например: а = 2 (b + c) # include <stedio.h> void main ( ) {int a,b,c; print f ("\n a=”); scan f ("%d”,&a); print f ("\n b=”); scan f ("%d”,&b); c = a * a + b * b; print f ("\n c = %d”,c); }
Работа со строками. ASCII (кодировка). В системе кодов ASCII, каждый символ кодируется с помощью одного байта, то есть существует возможность одновременного использования 256 символов. Первые 128 символов жестко стандартизированный и содержат цифры, большие и маленькие буквы латинского алфавита, знаки препинания, арифметические символы и управляющие символы. Вторая часть символов от 128 до 255 может быть различной в зависимости от используемого языка кодировки. Для русского языка в этой части содержаться большие и маленькие буквы русского алфавита, а так же дополнительные символы. Char – тип данных, соответствующий символу. %с – символьный формат ввода, вывода. Пример. Написать программу, выводящую на экран символы и соответствующие им коды. # include <stedio.h> #include <conio.h> void main ( ) { char c; scan f ("%c”, &,c); print f ("%c %d”,c,c); } # include <stedio.h> # include <conio.h> void main ( ) { char c; clrser ( ) – функция очистки. Scan f (….); }
Строка - массив функции Char S [ 80 ] – строка с максимальной длинной – 79 символов. \0 – символ окончания строки. «Маша» S М А Ш А \0 Print f ("% S; S); Scan f ("% S; S); При вводе строк с клавиатуры, функций scan f перед именем переменной, амперсант & - не ставиться. 2. Ввод puts (S), - вывод строки на экран gets (S); S [ 0 ] – I элемент стоки S. Функция работы со строками. <string.h> - библиотека функций обработки strlen ( имя строковой переменной) – функция подсчета кол – во символов в строке. Итернет курсы: . http://www.intuit.ru/courses.html | |
| Просмотров: 2094 | Рейтинг: 0.0/0 |
| Всего комментариев: 0 | |



















