
- •(1) Основные определения языка с. Алфавит языка. Структ. Прог.
- •Void main () - имя осн. Программы
- •(2) Осн. Типы данных. Константы.
- •(3) Выражения. Операторы.
- •Int i_arr[10]; char liter[80]; double l_mas[100];
- •(18) Понятие об указателях.Объявление и разыменовывание указателей.
- •(22)Динамические структуры данных. Списки.
- •(25)Вычисление интеграла методом прямоугольников c заданной точностью.
- •(26)Вычисление интеграла
- •Void main(){unsigned int I,n; float a,b,X,h,y,s;
- •Designed by barcas&kitty
(1) Основные определения языка с. Алфавит языка. Структ. Прог.
Компилитор (транслятор) – перевод программы в язык машинных кодов.
// - однострочный комментарий (С++)
/* текст */ - многострочный (С, С++)
Идентификаторы – имена ( dft34_1).
Ключевые слова – имена операторов.
Алфавит включает: 1) A..Z ;2) a..z;3) 0..9;4) разделители -,;.? ` ! / \ | _ # % & ^= + - * () {} [ ] ><;5) пробельные слова sp,h_tab, cr, LF, V_TAB, FF, CTRL/Z. ;6) спец. Символы \n – новая строка, \t – гориз. Табл., \r- возврат каретки, \f- новая страница, \a – звуковой сигнал, \` - апостроф, \” – кавычки, \\ - обратный слэшь.
#include <stdio.h> - подкл. Загол. файл
Void main () - имя осн. Программы
{ int a; a=5; printf(“a=%d \n”,a); }
(2) Осн. Типы данных. Константы.
Тип |
|
Диапазон значений |
|
char |
1 |
от -128 до 127 |
|
int |
2 |
от -32768 до 32767 |
|
long |
4 |
от -2 147 483 648 до 2 147 483 647 |
|
unsigned сhar |
1 |
oт 0 до 255 |
|
unsigned int |
2 |
от 0 до 65535 |
|
unsigned long |
4 |
от 0 до 4 294 967 295 |
|
Тип |
|
Диапазон значений |
|
float |
4 |
от 4.4E -38 до 3.4E +38 |
|
double |
8 |
от 1.7E -308 до 1.7E +308 |
|
long doble |
10 |
от 3.4E -4932 до 1.1E +4932 |
Константы: символьные – сост. из одного символа заключенного в апостроф. const char sym=`m`;
Литеральные - вводятся в текст проги. (до { или после }). 34u
(3) Выражения. Операторы.
Выражение – объединение операций и операндов. Операнд – то над чем выполняется операция.
поразрядные операции:
~ инверсия [~101=010]; & (И) [1011&0110=0010 ];
^ (исключающее ИЛИ) [1011^0110=1101];
| (включающее ИЛИ) [1011|0110=1111];
<< (логический сдвиг влево)[1101<<2=0100];
>> (логический сдвиг вправо) [0110>>2=0001]
Логич-е операции:&& - (и); || - (или); ! – (отриц.).
Арифм-е опер.: +-*/ %(ост. от целочис. дел-я).
Операции отношений: <>, >=, <=, ==, !=.
(++) -инкремент, (--) – декрмент.
(4) If. Условное выраж-е. if (условие1) {опер1; опер2;} else if (условие2) {опер3; опер4;}
else (условие3) {опер5; опер6;};
(5) switch (выражение)
{case значение1: опер1;break;
--------------------------------------
case значениеN: оперN;break;
default: опер X;}
(6) Циклы с пред усл-м.
while (усл-е) {опер1;…оперN;}
(7) Циклы с пост усл-м.
do {опер1;…оперN;}
while (усл-е);
(8) Циклы с параметром.
For (i=1;i<10;i++) {опер1;…оперN;}
(9) Понятие массива. Вектора.
Одномерный массив или вектор – несколько однотипных переменных, совместно использующих одно имя (имя массива), доступ к каждому эл-ту осуществ-ся по его порядковому номеру (индексу).
Объявление :
тип_эл-тов имя_массива[число_эл-тов];