일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- rust
- 뮤직 플레이어
- System.out
- Music player
- github copilot
- C언어 #코딩 #클래스 #구조체 #함수포인터 #포인터
- Object-Oriented-C
- vsC
- 깃허브
- Visual Studio Code
- Java
- android studio
- 임베디드
- eclipes
- IntelliJ IDEA
- C-Class
- Hello World!
- C++
- SQL
- C
- 안드로이드스튜디오
- OOP
- 깃허브 코파일럿
- 기능대회
- c언어
- Scanner
- 프로그래밍
- Today
- Total
목록C (7)
선우의 코딩일지
얼마 전 친구들이 디코에서 회원가입/로그인 시스템을 만들고 있길래 재밌어 보여서 C로 만들어 봤다. https://github.com/sunwookim05/Member-management-system GitHub - sunwookim05/Member-management-system Contribute to sunwookim05/Member-management-system development by creating an account on GitHub. github.com 먼저 main.h 를 만든다 모든 코드의 베이스가 됄 코드이다. #include #include #include #include #include #pragma once #ifndef __MAIN_H #define __MAIN_H #def..
C 언어 로 자바 입출력 문을 구현 해보도록 하자 먼저 main.h 를 만든뒤 코드를 작성하자 #include #include #include #include #include #ifndef _MAIN_H #define _MAIN_H #define import extern #define final const #define null NULL #define false 0 #define true 1 typedef char *String; typedef char int8_t; typedef short int16_t; typedef int int32_t; typedef long long int64_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t;..
오늘은 여러 C 파일을 한개의 실행 파일로 만드는 법을 알아보려한다. 먼저 C 파일이 a.c b.c main.c 가 있다고 하면 gcc -c a.c gcc -c b.c gcc -c main.c 콘솔이나 터미널에 위 처럼 입력하면 a.o, b.o, main.o 가 생성이 된다. gcc -o (실행파일 이름) a.o b.o main.o 위처럼 입력한다. 그러면 실행파일명.exe 를 실행 해보면 a.c, b.c, main.c 에 있는 함수들이 다 동작하는 것을 알 수있다.
2022년 4월달에 열린 기능 경기 대회에 출전을 했다. 아쉽게도 입상은 못했지만 3과제에 관한 자신감이 생겨 소스코드와 분석을 올리려한다. 이번 대회에선 가스래인지 시뮬레이션을 주제로 한다. 기능대회 과제지: 깃허브 링크: https://github.com/sunwookim05/2022-Regional-Skills-Competition-sorce GitHub - sunwookim05/2022-Regional-Skills-Competition-sorce Contribute to sunwookim05/2022-Regional-Skills-Competition-sorce development by creating an account on GitHub. github.com /* USER CODE BEGIN H..
오늘은 함수포인터를 사용해서 C 의 출력문을 비슷하게 구현 해보았다. 먼저 main.h 에 이렇게 소스코드를 작성한다. #include #ifndef _MAIN_H #define _MAIN_H #define null NULL typedef enum{false, true} boolean; typedef char *String; void println(const String format, ...) { va_list ap; char buf[4096]; va_start(ap, format); vsprintf(buf, format, ap); va_end(ap); fprintf(stdout, "%s\n", buf); } #pragma pack(push, 1) typedef struct _System{ struct ..
오늘 문득 C로 자바의 클래스를 구현해보고 싶어졌다. #include #include void setUp(); void ca(double *result, double a, double b, char c); struct _Calculator{ void (*Calculate)(double*, double, double, char); }Calculator; int main(void){ double result, a, b; char c; setUp(); scanf("%lf %c %lf", &a, &c ,&b); Calculator.Calculate(&result, a, b, c); printf("%g %c %g = %g", a, c, b, result); return 0; } void setUp(){ Calcu..
C 언어로 Hello World! 를 출력해 봅시다. #include int main(void){ printf("Hello World!"); return 0; } result> Hello World! #include 를 사용한 이유는 printf() 함수를 사용하기 위해 stdio.h 헤더파일을 인클루드 한것입니다. 헤더파일이란? 컴파일러에 의해 다른 소스 파일에 자동으로 포함된 소스코드의 파일이다. 메인함수는 C/C++ 프로그램의 시작점으로 모든프로그램은 하나의 시작점만 가지고 있어야 합니다. 메인문 인수에 void 를 쓴 이유는 인수를 받지 않기위해 쓴 것이고 return 0; 를 사용한것은 운영체제에 오류없이 종료 한것을 알리기 위함입니다. 다음시간엔 변수에 대해 알아봅시다.