C, C++
윈도우 콘솔 실행 + 음악 재생
윈도우 콘솔 실행 + 음악 재생
2023.07.13
윈도우 입력 kbhit( )
윈도우 입력 kbhit( )
2023.07.13window11 c언어 키보드 입력 scanf( ) getch( ) kbhit( ) ① kbhit( ) 공식문서 kbhit( ) 함수 - Microsoft Learn ② 구문 #include int _kbhit( void ); ③ 반환 _kbhit( )함수가 실행되면, 키가 눌리지 않았으면 0 (False) 리턴 키가 눌리면 0이 아닌(True), 입력된 키 값을 buffer 에 넣는다.
윈도우 콘솔 이모지 출력
윈도우 콘솔 이모지 출력
2023.07.13
콘솔 글자색, 배경색 수정(2) - Win, Linux
콘솔 글자색, 배경색 수정(2) - Win, Linux
2023.07.10Window11 Linux C언어 콘솔 출력 색 터미널에 출력 문자, 배경 색 변경 방법 중요한 로그(디버깅시 오류 등)를 보기 쉽게 컬러로 출력 가능 ① ANSI Color 코드 (링크) ANSI 컬러 코드 + 문자 + 뒤에 ANSI Reset 코드 예제) printf("\x1b[30m log text \x1b[0m \n"); 예제) printf("\x1b[30m" "%s" "\x1b[0m \n"); ② 사용법 ②.① #include #define ANSI_COLOR_RED "\x1b[30m" #define ANSI_COLOR_RED "\x1b[31m" #define ANSI_COLOR_GREEN "\x1b[32m" #define ANSI_COLOR_YELLOW "\x1b[33m" #define ANS..
콘솔 글자색, 배경색 수정(1) - Win11
콘솔 글자색, 배경색 수정(1) - Win11
2023.07.10window11 C 언어 콘솔 출력 색 ① 공식문서 SetConsoleTextAttribute 함수 - Windows Console | Microsoft Learn ② 함수 원형 # 원형 BOOL WINAPI SetConsoleTextAttribute( _In_ HANDLE hConsoleOutput, // 핸들 (콘솔 화면 버퍼) _In_ WORD wAttributes // 색상 () ); // return 0; 성공 ③ 함수 매개 변수 ③.① hConsoleOutput // 표준 핸들 반환 (콘솔출력, 고정값) GetStdHandle(STD_OUTPUT_HANDLE) // 사용 예시 // SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 색상); ③..
# C언어 예제, 과제 6 (정답)
# C언어 예제, 과제 6 (정답)
2023.07.06① 배열의 개요 5명의 학생이 있는 한 학급에서 국어, 수학, 사회, 과학의 시험 점수를 프로그램으로 관리한다고 생각해보자. 학생 한 명당 4개의 값을 저장해야 하므로 20개의 변수가 필요하다. 만약 학생 수가 500명이라면 2,000개의 변수를 생성해서 관리해야 한다. 이렇게 프로그램을 작성하는 것은 번거로운 작업이 아닐 수 없다. 이런 경우에 배열을 사용하면 편한데, 배열을 사용하면 한 번에 많은 수의 변수를 생성할 수 있다. 배열은 동일한 특성을 가지며 일정한 규칙에 따라 몇몇 요소가 나열되어 있는 데이터 집합을 의미한다. 예를 들어, 5개의 값을 저장할 수 있는 배열 a의 구조를 도식화 하면 다음과 같다. 소괄호 안의 수를 첨자라 하는데 언어에 따라 0으로 시작되기도 하고 1로 시작되기도 한다. ..
# C언어 예제, 과제 4
# C언어 예제, 과제 4
2023.07.0407/05(수) 22시까지 요약 문제를 네이버 카페에 팀과 스터디팀 으로 공부된 내용을 개인별로 제출하세요. 그리고 네이버 카페에 제출한 화면을, 전체 스크린샷으로, 07/05(수) 22시까지 LMS에 제출하시면 됩니다. 요약18 파이썬 코드블럭과, C언어 코드블럭을 구분하는 방법의 차이점에 대하여 들여쓰기와 중괄호 구분자 사용 방법에 대해 설명하세요. 요약19 변수와 상수, 리터럴에 대해 설명하세요. - 딱히 요약 문제를 만들 부분이 없어서, 추가 문제로 대체합니다. - 모든 문제는 정렬 사용 안됨! 요약20 교재, "C프로그래밍 응용 및 실습" P38 4단계 "나도 이런 프로그램을 만들 수 있다." 문제 1번 삼각형 모양 출력하기: 사용자로부터 정수 하나를 입력받아 다음 실행 예와 같은 도형을 출력하..
# C언어 예제, 과제 5 (정답)
# C언어 예제, 과제 5 (정답)
2023.07.04① 함수의 개요 다음과 같이 기능A를 3번 수행하는 프로그램에 대해 생각해보자. 똑같은 일을 3번 반복하고 있는데, 이런 경우 기능A를 수행하는 일을 담당하는 별도의 단위를 만들고 이 단위가 수행되도록 명령하면 프로그램이 간결해지고 이해하기가 쉬워질 것이다. 이와 같이 하나의 단위로 만들어진 기능을 함수라 한다. 위 그림을 일반적인 용어로 나타내면 다음과 같은데, 만들어진 함수A를 ‘함수 정의’라 하고 함수A가 실행되도록 명령하는 문장인 ‘함수A 호출’을 ‘함수 호출’이라 한다. ①.① 함수를 호출하면 함수가 실행되고, 실행이 끝나면 호출한 부분으로 되돌아 와 호출 다음 부분을 실행한다. 그리고 이에 대한 C 프로그램과 실행 결과는 다음과 같다. ①.② 함수를 호출할 때 값을 전달할 수 있는데 이런 값을..