Основы языка C — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
== Обозначения ==
 
Мы примем следующие обозначения:
 
 
* [`что-то`] - значит `что-то` может как присутствовать так и не присутсвовать.
 
* * - значит то что указано до этого может присутствовать 1 или более раз.
 
 
 
== Структура программы ==
 
== Структура программы ==
 
=== Простейшая структура программы ===
 
=== Простейшая структура программы ===
Строка 16: Строка 10:
 
== Условные операторы и циклы ==
 
== Условные операторы и циклы ==
 
=== Условный оператор if ===
 
=== Условный оператор if ===
Условный оператор, общий синтаксис:
+
Условный оператор, варианты использования:
  
<code>if( `условие` ) `оператор`
+
<code>if( a==1 ){ b=2 };</code>
[elseif( `условие` ) `оператор`]*
+
<code>if( a==1 ){ b=2 }else{ c=3 };</code>
[else `оператор`];</code>
+
<code>if( a==1 ){ b=2 }elseif( a==2 ){ c=3 }elseif( a==3 ){ d=4 }else{ e=5 };</code>
 +
<code>if( a==1 && c==0 ){ b=2 };</code>
 +
<code>if( a==1 && (c==0 || q==3) ){ b=2 };</code>
  
 
=== Условный оператор switch ===
 
=== Условный оператор switch ===

Версия 12:44, 27 августа 2008

Структура программы

Простейшая структура программы

Функции и процедуры

Переменные и типы данных

Определение переменных

Базовые типы данных

Массивы

Структуры

Указатели

Условные операторы и циклы

Условный оператор if

Условный оператор, варианты использования:

if( a==1 ){ b=2 }; if( a==1 ){ b=2 }else{ c=3 }; if( a==1 ){ b=2 }elseif( a==2 ){ c=3 }elseif( a==3 ){ d=4 }else{ e=5 }; if( a==1 && c==0 ){ b=2 }; if( a==1 && (c==0 || q==3) ){ b=2 };

Условный оператор switch

Цикл for

Цикл while

Препроцессор

Что такое препроцессор

Подключаемые файлы и файлы заголовков

Дополнительные определения