본문 바로가기

분류 전체보기

(268)
[C언어] 콘솔창에 출력되는 글자색 바꾸는 방법 안녕하세요!! 오늘은 콘솔 창에 출력된 글자들의 글자 색을 변경하는 함수를 알려드리겠습니다 Todo : 콘솔창에 출력되는 글자 색 변경! 선언 해야 할 헤더 파일, 함수 선언 컬러 변경 쉽게 할 수 있도록 함수로 선언 매개변수로 숫자를 지정하면 콘솔 창에서 색이 변한다! 컬러 번호 한가지 꿀 팁! enum 선언하기 enum 활용법 선언 해야 할 헤더 파일, 함수 선언 다만, 함수를 사용하기 위해선 Windows.h 헤더파일을 선언해주어야 합니다!! #include 헤더 파일 선언 후 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), colorNum); 이 함수를 선언 후 color_number에 원하는 색깔의 int형 숫자를 입력하면 되는데요. 컬러 변..
[모각코] 아이 두! C언어 심화( 게임 만들기) 8월 과정 수료 후기 대외활동 "모각코" 모여서 각자 코딩!!!!하자+_+ C언어를 통해 재밌었던 15일간의 배움이었습니다. 드디어 GotoXY() 함수와 커서 다루는 함수를 이해하고 자유자재로 사용할 수 있다니 (감격..) "오늘의 코메!" 데일리 프로젝트 인증에서 댓글 수와 좋아요가 많아야 될 수 있는 "오늘의 코메"에 선정되거나, 출석 인증을 빠짐없이 하면 받을 수 있습니다!! 저 또한 오늘의 코메에 선정되기 위해 열심히 코드를 구현후 클린 하게 재구성했습니다. (A+,, 높을수록 좋지 +_+) 주변 지인이 "야!! 너 게임 관심 있다며? '모각 코'라고 대외활동 있는데 거기서 C언어 심화는 게임 만든데!!" , "진짜? 바로 신청해야겠다"라고 들뜬 마음에 신청기간을 봤는데 이미 진행 중이었습니다.... ㅜㅜ 그래서 실..
[C언어] 2차원, 3차원 배열을 통한 순차 자료구조의 사용 예시(테트리스 블록, 휴대폰 판매량, 선형 list) 순차 자료구조란? 데이터는 다양한 방식으로 저장될 수 있는데, 메모리에 저장된 물리적 위치가 연속적으로 저장된 경우를 순차 자료구조라고 합니다. C에서는 배열을 통해서 순차 자료구조를 표현합니다. 그래서 메모리에 저장된 시작 위치를 알면 특정 자료의 위치를 쉽게 알 수 있다는 장점이 있습니다. 반면에 자료들이 연속적으로 저장되어있어, 특정 자료를 특정 위치에 삽입하거나, 삭제할 경우 특정위치 뒤에있는 자료들을 모두 한칸씩 뒤로 이동해서 자리를 비워주거나, 특정위치에 삭제할 자료 뒤에있는 자료들을 모두 한칸씩 앞 당겨야 한다는 번거로운 단점이 있습니다. 순차 자료구조의 사용 예시 순차 표현의 사용 예시로 첫번째는 테트리스의 블록 표현 방법이 예시가 있습니다. 테트리스 블록 한개를 예로들어서, 이 블록의 표..
[C언어]알고리즘 (Time Complexity)시간 복잡도와 빅오 표기법 우선, Algorithm 알고리즘 이란? 어떤 문제를 해결하고자, 구현하고자 하기 전에, 문제의 해결을 위한 절차 또는 단계를 명시적이고, 논리적으로 표현한 것을 알고리즘이라고 합니다. (추상적으로 표현된 알고리즘은 특정한 프로그래밍 언어로만 작성된 것이 아니기에 다른 언어를 사용하는 프로그래머들이 자신이 알고있는 언어를 통해 알고리즘의 해답을 구현할 수 있습니다.) 문제를 해결하기 위한 방안으로 여러 알고리즘이 있을 것인데,, 이중에서 가장 좋은 알고리즘. 효율적인 알고리즘을 판별하기 위한 대표적인 알고리즘의 성능 분석 방법은 시간복잡도와 공간복잡도입니다. 시간 복잡도 알고리즘을 프로그램으로 수행되는데(실행->완료시점)까지 사용된 총 저장공간을 분석하는 방법은 공간복잡도이고, 알고리즘이 수행되는데 실행..