ПЪРВИ УРОК <> ПРОГРАМИРАНЕ С/С++ със програма C#_CLANG_STUDENT_PROGRAMMING.exe + CLANG компилатор
TYPE OF LANGUAGE FOR CODE EXAMPLE:
C CODE <> fail need for code <> main.c
MANUAL OF TASK: the program will teach you about
an unsigned char is a data type in programming
languages like C and C++, primarily used to store
small positive integer values
and manipulate raw binary data.
KEY CHARACTERISTICS OF UNSIGNED CHAR:
SIZE: Typically 1 byte (8 bits), depending on system architecture.
VALUE RANGE: Since it's unsigned, it only holds positive values,
ranging from 0 to 255.
USAGE OF UNSIGNED CHAR VARIABLES:
Storing small numeric values (without negative numbers).
Handling raw binary data (like images, buffers, and files).
Manipulating individual bytes in memory or embedded systems.
NECESSARY CODE:
unsigned char variable_aa = 0; // unsigned char variable for you code !!!!
DESCRIPTION OF WORK OF STUDENT PROGRAM:
Write a program in C to declare an unsigned char variable, assign it a value,
and print it to the command prompt (cmd) using printf.
### **Task 1: Assign and Print**
1. Declare an unsigned char variable and assign it a value between 0 and 255.
2. Print the value using printf.
=== ПРАКТИЧЕСКА РАБОТА ===
1. направете си директория на харддиска с име примерно C_FIRST_LESSON и във нея свалете файла от линка за програмата C#_CLANG_STUDENT_PROGRAMMING.exe
http://karadev.net/CLANG_STUDENT_PROGRAMMING/ <> линк за сваляне на програмта и файлове за тест на с / с++ кодове
2. след това с текстов редактор като NOTEPAD++ създайте нов текстов файл : main.c ФАЙЛЪТ трябва да се казва точно така, иначе програмата няма да го намери и ще ви дава грешка и съобщение за липсващ файл
3. във файла main.c трябва да напишете следния код, който виждате на графиката.

използвайте десен клавиш на мишката върху картинката и изберете OPEN IMAGE IN NEW TAB за да се отвори графиката в нов прозорец на браузъра ви за да виждате кода по-добре.
4. когато напишете кода, запишете файла и от програмата за компилиране C#_CLANG_STUDENT_PROGRAMMING, натиснете бутона COMPILE PROJECT за да компилирате кода от файла main.c, който се създали и записали в същата директория. ако кода ви е верен, в същата директория ще се появи файл main.exe, който представлява вашият стартиращ файл със изпълним код на вашата програма. ако имате грешка в кода на вашият файл main.c. ще видите червен етикет на програмата и съобщение за грешка във текстовия прозорец на програмата.
5. когато сте готови със стъпките до тук и компилирането е минале без грешки, натиснете бутона RUN PROJECT за да стартирате вашият изпълним файл директно през програмата за компилиране. трябва да получите този прозорец :

6. във този прозорец се вижда резултата от вашият код във вшата програма. това е прозорец на уиндоус, който е така нареченият команд промпт /command prompt/ или както програмистите го наричаме дос конзола. за сега всички програми, които правим и компилираме ще се стартират и показват резултатите си в такъв прозорец. на последният ред можете да видите името на активната директория в момента или това е текущата директория, в която в момента ссе намират вашите файлове в първия проект / урок / за програмиране за начинаещи на езиците С/С++. за сега ще се позаниемаем само със езика С, като ще научите важни, лесни и не толкова лесни неща за стартирането в програмирането.
7. със сигурност чат ботовете, като чат гпт могат да ви дадат информация за всеки ред от кода, кой какво представлява. не е грешно да ги попитате или да потърсите информация в нета кой ред за какво е в текстовия файл main.c и какво представлява като смисъл във програмирането на езика С/си/.
8. можете да експериментирате с промяна на стойността на променливата, както и със другите редове на кода за да видите какво ще се получи като съобщения във компилатора и какъв резултат ще даде при опечатването на променливата във дос конзолата.
=== ПОДСКАЗКА НА АНГЛИЙСКИ ===
// copy and past C#_CLANG_STUDENT_PROGRAMMING.exe
// in same folder to can compile projects
// in folder can have one main.c OR !!! main.cpp
// file. program will tell you if have some errors,
// have both files and/or have no files to compile
//===================================================
// WARNING !!! if you make variable_aa or variable_bb
// to be equal of more then 255 result in variable_cc
// will be wrong !!!!!!!!!!!!!!!!
// check it in example :
// unsigned char variable_aa = 650;
// unsigned char variable_bb = 176;
// variable_cc = 826 !!!!
// unsigned char type variables can take <= 255 !!!!
// when compiling with C#_CLANG_STUDENT_PROGRAMMING.exe
// you will get a warning from compiler and wrong result
// in calculated sum in variable_cc and in print !!!
// check it for expirionce to know what is going one
// when in code is have some of error like this
//===================================================
ПРИЯТНО ЗАБАВЛЕНИЕ !! за следващите уроци и задачи ще има по-сложни и по-интерсни кодове, които включват проверки на параметри, оценяване по точки успеваемост на задачите и други :) за сега това е най-важният и най-първият урок, който ще ви въведе в света на програмирането.
=================================================================================================================
