C언어

    C언어 공룡게임 만들기 2

    저번에 올렸던 소스코드에 시작메뉴와 충돌처리, 결과창 등을 추가하여 만들어 보았습니다. #define _CRT_SECURE_NO_WARNINGS #define TreeHigh 19 #define DinoY 11 #define TreeDistance 80 #define CRT_SECURE_NO_WARNINGS #define CLS system("cls") #include #include #include void SetConsoleView(); // 콘솔창 크기 조정하기 void gotoXY(int x, int y); // X좌표와 Y좌표 조정하기 void DinoSour(int Dinoleg); // 공룡그림 그리기 void Tree1(int TreePosition); // 첫번째 나무 모양 그리기 voi..

    C언어 공룡게임 만들기

    저는 개인적으로 웹브라우저를 크롬을 사용합니다. 그래서 간혹 인터넷을 연결하지 않고 사이트를 접속하게 된다면 공룡 게임을 확인 할 수 있습니다. 그래서 저는 여태까지 배운 C언어로 이 공룡게임을 콘솔창에 출력해 볼라 합니다. #define TreeHigh 19 #define DinoY 11 #define TreeDistance 80 #define CRT_SECURE_NO_WARNINGS #define CLS system("cls") #include #include #include void SetConsoleView(); // 콘솔창 크기 조정하기 void gotoXY(int x, int y); // X좌표와 Y좌표 조정하기 void DinoSour(int Dinoleg); // 공룡그림 그리기 void ..

    C언어 동적 메모리 할당

    오늘은 동적 메모리 할당에 대해 정리를 해보겠습니다. 일단 동적 메모리 할당을 위해서는 필요한 헤더 파일이 있습니다. #include malloc이라는 함수를 쓰기 위해서는 헤더 파일이 필수적으로 필요하기 합니다. 그리고 필요한 함수들도 있습니다. 1. 포인터 변수 = malloc( 메모리 크기 ) // 위 형식은 유동적으로 사용 가능하다. 2. free( 포인터 변수 ) 바로 예제를 보겠습니다. #include #include int main(void) { int a; scanf("%d", &a); int *p1 = (int*)malloc(sizeof(int)*a); for (int i = 0; i < a; i++) { p1[i] = i; } for (int i = 0; i < a; i++) { pri..

    C언어 파일 입출력

    오늘은 C언어 파일 입출력을 정리 해보겠습니다. 파일 입출력에는 기본적인 문법들이 존재합니다. 파일 입출력을 정리 해보겠습니다. 파일 입출력에는 기본적인 문법들이 존재합니다 이용할 파일을 지정할 FILE *변수 파일을 열 때 사용하는 fopen(경로, 모드) 해당 파일을 출력하는데 사용하는 fprintf 해당 파일을 입력을 받아 올 수 있는 fscanf 말로만 써놓으면 이해하기 힘드니 바로 사용 예제를 적어보겠습니다 fprintf 예제 #define CRT_SEUCRE_NO_WARNINGS // fopen을 쓰기 위해서는 필요함 #include int main(void) { FILE *fpp = NULL; // FILE 포인터 변수인 fps에 NULL 대입 fpp = fopen("c:\\Temp_Visu..

    코드업 기초 100제 완성!

    다 푼지는 꽤 오래되었지만 오랜만에 보니 더 열심히 해야겠다 생각이 드는군요... ㅎ ㅎ 앞으로는 C언어 개념들을 정리하면서 관련 문제를 풀면서 알고리즘 문제 해결 역량을 늘려갈 계획입니다. C언어의 개념이 공부가 완성도 있게 된다면 Python도 공부를 해볼 생각입니다.. ! !