From 97d77a3ff6fcf86d8e7c63cac02a27f2734f9a0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Sat, 12 Apr 2025 22:53:01 +0300 Subject: [PATCH] changed code removed main from each file --- Makefile | 12 ++++-------- c-basic/float_double.c | 2 +- c-basic/foo.c | 6 ------ c-basic/hello.c | 2 +- c-basic/hex_read_scanf.c | 2 +- c-basic/main.c | 8 +++++++- c-basic/print_example.c | 2 +- c-basic/print_example_with_scan.c | 2 +- c-basic/scanf_example.c | 2 +- c-basic/scanf_example_two_numbers.c | 2 +- c-basic/toplama.c | 2 +- 11 files changed, 19 insertions(+), 23 deletions(-) diff --git a/Makefile b/Makefile index 5b56c5d..1c62978 100644 --- a/Makefile +++ b/Makefile @@ -2,16 +2,12 @@ CC = gcc CFLAGS = -Wall -Wextra -std=c11 SRCDIR = ./c-basic SRC = $(wildcard $(SRCDIR)/*.c) -OBJ = $(SRC:.c=.o) +OBJ = $(patsubst $(SRCDIR)/%.c, $(SRCDIR)/%.o, $(SRC)) TARGET = main - all: $(TARGET) - $(TARGET): $(OBJ) - $(CC) $(CFLAGS) -o $@ $^ - + $(CC) $(CFLAGS) -o $@ $^ $(SRCDIR)/%.o: $(SRCDIR)/%.c - $(CC) $(CFLAGS) -c $< -o $@ - + $(CC) $(CFLAGS) -c $< -o $@ clean: - rm -f $(OBJ) $(TARGET) \ No newline at end of file + rm -f $(OBJ) $(TARGET) \ No newline at end of file diff --git a/c-basic/float_double.c b/c-basic/float_double.c index d9c7dea..d9b3f83 100644 --- a/c-basic/float_double.c +++ b/c-basic/float_double.c @@ -1,6 +1,6 @@ #include -int main() +int my_float() { float f; double d; diff --git a/c-basic/foo.c b/c-basic/foo.c index 51ca92a..a9602ef 100644 --- a/c-basic/foo.c +++ b/c-basic/foo.c @@ -6,9 +6,3 @@ int foo() return 0; } - -int main() -{ - foo(); - return 0; -} diff --git a/c-basic/hello.c b/c-basic/hello.c index ae55976..28bacae 100644 --- a/c-basic/hello.c +++ b/c-basic/hello.c @@ -1,6 +1,6 @@ #include -int main() +int hello() { printf("Hello C Programming Language 2025 Examples"); diff --git a/c-basic/hex_read_scanf.c b/c-basic/hex_read_scanf.c index 024a6dc..7a41cdf 100644 --- a/c-basic/hex_read_scanf.c +++ b/c-basic/hex_read_scanf.c @@ -3,7 +3,7 @@ int hex_scan() { - int a, b; + int a; printf("Enter a number : "); diff --git a/c-basic/main.c b/c-basic/main.c index ae17498..fc257e1 100644 --- a/c-basic/main.c +++ b/c-basic/main.c @@ -1,5 +1,11 @@ #include -#include "hex_read_scanf.c" + +#ifndef HEX_READ_SCANF_H +#define HEX_READ_SCANF_H + +extern void hex_scan(); + +#endif // HEX_READ_SCANF_H int main() { diff --git a/c-basic/print_example.c b/c-basic/print_example.c index 3ed8630..8f723d1 100644 --- a/c-basic/print_example.c +++ b/c-basic/print_example.c @@ -1,6 +1,6 @@ #include -int main() +int print_example() { int a = 10, b = 20; diff --git a/c-basic/print_example_with_scan.c b/c-basic/print_example_with_scan.c index 5a09d15..bb5c4a8 100644 --- a/c-basic/print_example_with_scan.c +++ b/c-basic/print_example_with_scan.c @@ -1,6 +1,6 @@ #include -int main() +int print_with_scan() { int a , b ; diff --git a/c-basic/scanf_example.c b/c-basic/scanf_example.c index fe4fa30..3d30fed 100644 --- a/c-basic/scanf_example.c +++ b/c-basic/scanf_example.c @@ -1,6 +1,6 @@ #include -int main() +int my_scan() { int a; diff --git a/c-basic/scanf_example_two_numbers.c b/c-basic/scanf_example_two_numbers.c index a01d51e..72ab12b 100644 --- a/c-basic/scanf_example_two_numbers.c +++ b/c-basic/scanf_example_two_numbers.c @@ -1,6 +1,6 @@ #include -int main() +int scan_two_numbers() { int a, b; diff --git a/c-basic/toplama.c b/c-basic/toplama.c index 6bd7e22..3aa3ee9 100644 --- a/c-basic/toplama.c +++ b/c-basic/toplama.c @@ -1,6 +1,6 @@ #include -int main() +int addition() { int a , b , c;