Przejdź do głównej zawartości

C

Instalacja GCC

sudo apt install build-essential

Kompilowanie

Standartowe kompilowanie

gcc <plik.c> -o <plik>

Kompilowanie z linkowaniem do bibliotek (np. math.h)

gcc <plik.c> -o <plik> -lm

Kompilowanie z obsługa wątków

gcc -pthread -Wimplicit-function-declaration alarm.c -o alarm -lm

Konfiguracja C

/*Compile and run in termianl: Alt+\
clear

gcc -Wall -Werror basic.c -o basic -lpthread
gcc -pthread -Wimplicit-function-declaration basic.c -o basis -lm
gcc -Wall -Wextra -Wconversion -Wfloat-conversion -Wsign-compare -Wpedantic -Wsign-conversion -Werror basis.c -o basis

./basic

*/
/*code shortcuts
ctrl+` (backtick) jump to/from termianl and open close
ctrl + 1 to focus the editor.
Ctrl + PageDown to switch to the next tab.
ctrl + PageUp to switch to the previous tab.


ctrl+j open/close terminal
ctrl+w close panel
ctrl+\ open in neighbour file in panel
ctrl+p find file
ctrl+b open/close explorer
ctrl+g go to line
ctrl+l select line
ctrl+left right select word
ctrl+x delete line
ctrl+z undo

ctrl+k, z - tryb ZEN
ESC, ESC - wyjście z trybu ZEN

alt+up down move line up or down
windows key up/down maximize/window vscode

*/
#include <stdio.h>

int main(void){
printf ("Hello world!\n");
return 0;
}