
- •#Define имя_константы значение
- •Переменные
- •Вывод данных на экран
- •Printf(“%[ширина][.Точность]тип ”, имя_переменной или конкретное значение);
- •Ввод данных с клавиатуры
- •Операции
- •Блок схемы
- •For (инициализация; условие; приращение) {блок_операторов;}
- •Оператор цикла while (цикл с предусловием)
- •While (условие) {блок_операторов;}
- •Оператор цикла do-while (цикл с постусловием)
- •Do { блок_операторов;} while (условие);
- •Работа с одномерными массивами
- •Работа с двумерными массивами
- •Работа со строками
Базовые знания (На 3. Не дописана)
Библиотеки
Подключение библиотек осуществляется в самом начале программы с помощью, так называемой, директивы препроцессору #include:
#include <имя_библиотеки>
Основные библиотеки:
stdio.h – библиотека функций ввода-вывода. Содержит такие функции как: printf(), scanf(), puts(), gets(), функции работы с файлами.
stdlib.h – библиотека, содержащая в себе функции, занимающиеся выделением памяти, контролем процесса выполнения программы, преобразованием типов и другие. Описывает функции rand(), srand() и др.
time.h – библиотека, содержащая типы и функции для работы с датой и временем, например: time().
math.h – библиотека математических функции. Например: abs, exp, fmod, pow(x,y).
string.h – библиотека, содержащая функции работы со строками, например: strlen, strcmp, strcat, strchr.
Пример подключения библиотек:
#include <stdio.h>
#include <stdlib.h>
Константы
Объявление константы производится также в начале программы посредством директивы #define:
#Define имя_константы значение
Пример:
#define N 4
#define pi 3.14
Типы данных
Тип |
Представляемые значения |
Диапазон значений |
Размер памяти, занимаемой одним объектом данного типа |
char, signed char |
символы целые числа |
от –128 до 127 |
1 байт |
unsigned char |
символы целые числа |
от 0 до 255 |
1 байт |
short int, signed short int |
целые числа |
от -32768 до 32767 |
2 байта |
unsigned short int |
целые числа |
от 0 до 65535 |
2 байта |
int, signed int |
целые числа |
от -32768 до 32767, |
зависит от реализации 2 или 4 байта |
unsigned int |
целые числа |
от 0 до 65535 |
зависит от реализации 2 или 4 байта |
long int, signed long int |
целые числа |
от -2147483648 до 2147483647 |
4 байта |
unsigned long int |
целые числа |
от 0 до 4294967295 |
4 байта |
float |
вещественные числа |
от 1.175494351e–38 до 3.402823466e+38 |
4 байта |
double |
вещественные числа |
от 2.2250738585072014e–308 до 1.7976931348623158e+308 |
8 байт |
long double |
вещественные числа |
|
зависит от реализации |
enum - перечислимый тип |
Значения, заданные пользователем |
||
void - пустой тип |
используется для объявления функций, которые не возвращают никакого значения |
Переменные
Объявление переменной может происходить в любом месте программы. Если объявление переменной происходит внутри функции, будь то функция main() или пользовательская функция, переменная называется локальной и действует только в пределах этой функции, поэтому она не доступна из других функций. Если переменная объявлена вне какой-либо функции, она называется глобальной. Ее область видимости (действия) определена всей программой, поэтому она доступна из любой функции программы.
В общем случае объявление переменной выглядит так:
тип имя_переменной;
тип имя_переменной = начальное_значение;
Пример:
int R=15; //объявление глобальной переменной
void Func1()
{
float i, j=0; //объявление локальных переменных: начальное значение i не определено,
//начальное значение j равно 0
R=1;
// …
}
void Func2 ()
{
char i, j; // объявление локальных переменных
R=0;
// …
}
void main()
{
int i, sum; // объявление локальных переменных
enum names {"Sergey", "Andrey", "Victor"}; // объявление локальной переменной перечислимого //типа
Func1(); //вызов функции Func1
printf("%3d", R); //вывод значения R (R=1)
// …
}
Вывод данных на экран
Вывод данных на экран осуществляется с помощью следующих функций:
printf() – для вывода данных различного типа;
puts() – для вывода строк.