Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_programmirovaniyu_33_33_33_33_33.doc
Скачиваний:
44
Добавлен:
20.09.2019
Размер:
1.36 Mб
Скачать

4,5. Общая характеристика языка программирования Си.

Структура программы на языке Си.

Состоит из директив препроцессора, объявлений глобальных переменных, комментариев, одной главной функции (main) и ряда неглавных функций.

коммент /*Пример программы на языке Си*/

директ #include<stdio.h>

сама прогр

main()

{

float x, y, z;

puts(“Введите x,y”);

scanf(“%f%f”,&x,&y);

z=x+y;

printf(“z=%.2f при x=%.2f y=%.2f\n”,z,x,y);

return(0);

}

Два типа комментариев:

1. нач/* зак*/

2. нач// зак//

Программа состоит из отдельных подпрограмм или функций.

Общий вид программы:

тип_значения имя_функции (параметры)

{

// тело функции

}

Тело функции – блок, заключенный в фигурные скобки, который может содержать объявление данных и операторы обработки данных. В конце оператора обязательно ставится «;».

6. Основные типы данных языка Си.

Основная цель любой программы состоит в обработке данных. Данные различного типа хранятся и обрабатываются по-разному. В любом алгоритмическом языке каждая константа, переменная, результат вычисления выражения или ф-ции должны иметь определенный тип.

  • множество значений, которые могут принимать величины этого типа

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

  • операции и ф-ции, которые можно применять к величинам этого типа.

Обязательное описание типа позволяет компилятору производить проверку допустимости различных конструкций программы. От типа величины зависят машинные команды, которые будут исполняться для обработки данных. Все типы Си можно разбить на основные и составные.

6 основных типов данных для представления целых, вещественных, символьных и логических величин. На основе простых типов можно ввожить описание составных типов (массивы, перечисления, ф-ции, структуры, ссылки, указатели, объединения и классы).

Основные типы часто называют арифметическими и для их описания используются следующие ключевые слова:

целые – int (целый)

char (символьный)

wchar_t (расширенный символьный)

с плавающей точкой – bool (логический)

float (вещественный)

double (вещественный с двойной точностью)

4 спецификатора типов

short (короткий)

long (длинный)

signed (знаковый)

unsigned (беззнаковый)

Типы short int, long int, signed int и unsigned int можно сократить до одного слова.

Тип Void

Основной

Множество значений этого типа пусто. Используется:

  • для определения ф-ций, которые не возвращают значение;

  • для указания пустого списка арг. ф-ции.

Переменные и константы

Переменная – величина, которая имеет имя, котор. может изменять свои значения в процессе выполнения программы. Имя должно начинаться с буквы (лат), может включать буквы, цифры, знаки подчеркивания.

Пример объявления переменных:

int q, w, r;

float t1, u;

short b, j;

long r, u, p, g;

char s34;

unsigned w234;

double b_1, G6;

enum seasons (врем. года) m, n, i;

Переменные можно инициализировать, т.е. определять их значения при объявлении с помощью оператора объявления:

имя_оператора имя переменной = значение.

Константа – величина, которая не изменяет свое значение в процессе выполнения программы.

Константы бывают неименованные(обычные const, представл. в выражении своими значениями, напр, числами, строкой символов) и именованные(определ. с помощью специф. const

const тип имя_const=выражение).

Типы констант:

- вещественные, целые, длинные целые (в конце кот. добавляется буква L);

- беззнаковые (в конце добавляется U);

- восьмеричные (перед первой значащей цифрой пишется нуль)

- шестнадцатеричные (перед первой цифрой пишется OX);

- символьные (единств. симв. заключ. в одинарн. ковычки);

- строковые (послед. симв. заключ. в двойн. ковычки).

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