Часть вторая Язык программирования C

Часть вторая

Язык программирования C

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

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

Ключевые слова программы записываются только строчными буквами, так как C (в отличии от Pascal) различает регистр букв.

Имя переменной или константы – это последовательность букв и цифр, начинающаяся с буквы. Переменные, как и в Pascal, могут быть глобальными и локальными.

В языке C числа изображаются без знака, но есть операция "-”.

Литеры и строки изображаются в кавычках (“…“), а не в апострофах (’…’), как в Pascal.

Комментарии начинаются с /* и заканчиваются */ – текст между этих скобок игнорируется при исполнении программы.

В начале программы идут строки такого вида:

#include “имя файла”

#include <имя файла>

Такая строчка заменяется файлом с указанным именем. В первом случае, сначала поиск файла ведётся в текущем каталоге, а затем продолжается в стандартном. Во втором случае – сразу в стандартном.

Например:

#include <stdio. h>2 – для использования функций, связанных с вводом и выводом данных.

#include <stdlib. h> – для использования стандартной библиотеки языка Си, которая содержит в себе функции, занимающиеся выделением памяти, контроль процесса выполнения программы, преобразования типов и другие.

#include <math. h> – для использования стандартных математических функций.

Эти строки называются директивами препроцессора. Всё что ниже называется блоком описания функции.

Далее следует заголовок функции, например:

int main () – где main – имя функции. В скобках (…) могут быть её аргументы, или слово void (ничто) – если аргументов нет. Описание int указывает, что эта функция возвращает целое число.

После чего следует тело функции в фигурных скобках {…}, которое состоит из описаний констант и переменных и последовательности операторов, разделённых точками с запятыми (;). Тело функции определяет последовательность действий, выполняемых данной функцией – логику функции.

Фигурные скобки обрамляют также и составной оператор, аналогично операторным скобкам BEGIN… END в Pascal.

В конце тела функции обычно ставятся следующие команды:

Команда return 0; которая завершает выполнение функции с возвратом значения 0, определяемого стандартом (для функции main), как код успешного завершения.

При запуске непосредственно из графического окружения, отведенное программе окно может закрыться сразу же после завершения программы. Функция getchar ожидает ввод пользователя, тем самым “откладывая” завершение программы (return). Какие именно действия могут прервать это ожидание – зависит от системы, однако скорее всего, нажатие клавиши Enter завершит эту функцию в любом случае.

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

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Язык программирования JavaScript 

Из книги автора

Язык программирования JavaScript  Настала пора рассмотреть язык программирования JavaScript. Ведь в Web-программировании без него


Язык программирования PHP

Из книги автора

Язык программирования PHP PHP, в настоящее время, – один из наиболее популярных языков для реализации веб-приложений. Данный курс посвящен изучению его основ. Акцент делается на практическое применение полученных навыков.Язык PHP был создан для решения конкретной


Глава вторая Язык, понимание и сценарии

Из книги автора

Глава вторая Язык, понимание и сценарии 2.1. Слова, предложения и смысл «Механизм восприятия образов обладает некоторыми недостатками, которые являются платой за его исключительно ценные качества. Два из них, видимо, наиболее важны: образ, в особенности зрительный,


А.С.Цветков Язык программирования PASCAL

Из книги автора

А.С.Цветков Язык программирования PASCAL Система программирования ABC PascalУчебное пособие для школьников 7-9 классовСанкт-ПетербургПавловск2012 - 2013 Введение Справочник по системе ABC PascalРедакторГорячие клавиши * F2, Ctrl-S - сохранить файл * F3, Ctrl-O - загрузить файл * F12 - сохранить файл


Язык программирования JavaScript

Из книги автора

Язык программирования JavaScript Настала пора рассмотреть язык программирования JavaScript. Ведь в Web-программировании без него никуда. Основные понятия JavaScript Давайте рассмотрим пример еще одного Web-сценария, совсем небольшого:x = 4;y = 5;z = x * y;Больше похоже на набор каких-то формул.


5.8. Shell как язык программирования

Из книги автора

5.8. Shell как язык программирования Как уже говорилось выше, для построения произвольных алгоритмов необходимо иметь операторы проверки условий. Оболочка bash поддерживает операторы выбора if… then… else и case, а также операторы организации циклов for, while, until, благодаря чему она


§ 107. Кодирование. Часть вторая

Из книги автора

§ 107. Кодирование. Часть вторая Московский комментатор деликатно пояснил: «Чернокожего боксера вы можете отличить по светло-голубой каемке на трусах…» С. Довлатов. Соло на ундервуде 22 июня 2004Кодирование цветомХотя у 8 % мужчин и у 0,5 % женщин встречается дальтонизм,


Часть первая Язык программирования Pascal

Из книги автора

Часть первая Язык программирования Pascal 1. Структура программы на языке Pascal В программе на Pascal выделяют следующие основные разделы: заголовок программы, описания, операторы. Разделы отделяются друг от друга точкой с запятой. В конце программы ставится точка. Каждый


56. Язык программирования VВА

Из книги автора

56. Язык программирования VВА Алфавит и лексемы языкаЯзык программирования VBA предназначен для написания кода программы. Он обладает своим алфавитом, который включает:1) строчные и прописные буквы латинского алфавита (А, В,…, Z, а, b,…, z);2) строчные и прописные буквы


ЧАСТЬ ВТОРАЯ Метод

Из книги автора

ЧАСТЬ ВТОРАЯ Метод Какое нововведение приведет к успешному проекту, а какое к провалу не вполне предсказуемо. Каждая возможность создать что-то новое, будь то мост, самолет или небоскреб, ставит инженера перед выбором, который может казаться безграничным. Он может


Часть вторая Что станет с деньгами?

Из книги автора

Часть вторая Что станет с деньгами? Я уже рассказал о двух причинах, по которым доминирующая сегодня идеология цифрового мира, кибернетический тотализм, провалилась.Первая может быть названа духовным провалом. Идеология поощряла ограниченные философии, отрицающие