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


         

Хрестоматия по программированию на Си в Unix- часть 3


- 3 - Си в UNIX

1. Простые программы и алгоритмы. Сюрпризы, советы.

1.1. Составьте программу приветствия с использованием функции printf. По традиции принято печатать фразу "Hello, world !" ("Здравствуй, мир !").

1.2. Найдите ошибку в программе

#include <stdio.h> main(){ printf("Hello, world\n"); }

Ответ: раз не объявлено иначе, функция main считается возвращающей целое значение (int). Но функция main не возвращает ничего - в ней просто нет оператора return. Корректно было бы так:

#include <stdio.h> main(){ printf("Hello, world\n"); return 0; }

или

#include <stdio.h> void main(){ printf("Hello, world\n"); exit(0); }

а уж совсем корректно - так:

#include <stdio.h> int main(int argc, char *argv[]){ printf("Hello, world\n"); return 0; }

1.3. Найдите ошибки в программе

#include studio.h main { int i i := 43 print ('В году i недель') }

1.4. Что будет напечатано в приведенном примере, который является частью полной программы:

int n; n = 2; printf ("%d + %d = %d\n", n, n, n + n);

1.5. В чем состоят ошибки?




Содержание  Назад  Вперед