C/C++

C hello world

Print
User Rating:  / 18
PoorBest 

Здравейте, това е първият урок от серията за С.

В него ще научите как да си създадете първата програма и как да я компилирате. Двете неща, които ще са ви нужни за създаването на програми на езика С са компилатор и текстов едитор. Текстовият едитор не е задължителен, защото много компилатори имат вградени едитори.

 

 

Нека започнем със самата програма:

 

#include

 

int main() {

 

printf(“Hello World!\n”);

 

return 0;

}

 

#include e директива към предпроцесора, която включва библиотеката stdio.h към вашата програма. Тази библиотека служи за използване на стандартни функции като printf(), scanf() и други функции. Следващия ред извиква функцията main(), с която започва всяка програма на С. Веднага след това трябва да се сложи знакът {. Функцията printf() се използва за извеждане на текст. Всеки текст трябва да бъде обграден с отварящи и затварящи кавички. Знакът \n е знак за нов ред, но за него ще говорим по-късно. Функцията завършва с ; , защото той обозначава край на израза. Следващият ред return 0; означава че функцият main() връща стойност 0 на операционната системеа. Тя също завършва с ; Накрая на програмата се слага }, което обозначава край на функцията.

 

Сега ще ви покажа как да си компилирате програмата. Аз използвам компилатора jcc. За да компилирате програмата с този компилатор, първо трябва да се намирате в директорията, в която се намира вашата програма. Когато вече сте на желаното място пишете следното в командния ред:

gcc program.c -o program”

 

Сега нека обясня кое какво означава. Първо пишем gcc което се изплзва за иползване на на компилатора. program.c първата част е името на вашата програма, а втората част е разширението на вашата програм, което в нашия случай трябва да бъде се използва за да можем да зададем наше име на изходната програма, а последвалото име след нея е името на нашата изходна програма. Това беше първият урок надявам се да ви е харесал.


Автор: Николай Янев

 

Компютърни езици

Операционни с-ми

Офис

База данни

Въпроси - отговори