C
-
[C] gcc 컴파일러 한글 깨짐트러블 슈팅 2024. 10. 4. 18:30
# include int main(){ int *p; int a; p = &a; printf("포인터 p에 들어 있는 값 : %p \n", p); printf("int 변수 a가 저장된 주소 : %p \n", &a); return 0;}어쩌다...정글에서 4주차를 맞이 하여 C언어로 기본 자료구조(링크드 리스트, 스택,...)을 구현해보는 주차이다. c언어 기초 문법과 gcc 컴파일 환경에 익숙해질겸 시도해보고 있었는 데... 한국인이라면 못 참을... 아래 사진과 같이 한글 깨짐이 발생했다. 이건 해결해야겠다 !! 생각이 들었다.아래 방법만 따라하면 1초만에 된다.chcp 65001 위 소스 코드를 복사해서 입력해주면 될 것이다.그 이유는 chcp 65001 명령어는 W..
-
[C] 문자열 저장 : 메모리구조언어/C 2024. 5. 30. 13:04
boostcamp Q.10문제 먼저 풀고 오세요.C 언어 계열에서 문자열(string)을 메모리에 저장하는 방식에 대한 설명. 1번문자열은 메모리에 저장될 때 일반적으로 문자 배열로 표현됩니다. 문자열은 연속된 메모리 공간에 문자들이 저장되며, 문자열의 끝을 나타내는 특별한 문자로 null 문자('\0')가 사용됩니다. 예를 들어, "Hello"라는 문자열을 저장하려면 다음과 같이 문자 배열을 선언 :char str[6] = {'H', 'e', 'l', 'l', 'o', '\0'};char str[] = "Hello";여기서 중요한 점은 문자열의 끝에 null 문자('\0')가 자동으로 추가된다는 것입니다. 이 null 문자는 문자열의 끝을 나타내며, C 언어에서 문자열 처리 함수가 문자열의 끝을 판단하..
-
[C] boostcamp 코딩테스트 유형 Q.4언어/C 2024. 5. 30. 10:59
boostcamp 코딩테스트 유형 Q.4문제를 먼저 풀어보세요. 4 9 23 5 78 1 6 1번 square[1][1] 값은 5이고 square[2][1] 값은 1이다. square[1][1] 의 값은 하나밖에 없으니 여기까진 개념을 몰라도 알 수 있습니다. 여기서 헷갈리죠, square[2][1]의 값이 7인지 1인지....결론부터 말하자면, square[x][y] 일 때 x의 값은 세로 방향 y의 값은 가로 방향이라고 생각하면 됩니다.따라서 square[2][1] 값은 1이 되는 겁니다. 자세히 알아봅시다.여기서 배열의 각 요소는 행(row)과 열(column)로 접근할 수 있습니다. 배열의 인덱스는 0부터 시작합니다. 즉, 첫 번째 행의 첫 번째 요소는 square[0][0]이고, 첫 번째 행..
-
[C] while문으로 1부터 100구하기, 반복조건 count <101일까? count == 100일까?언어/C 2024. 5. 30. 10:20
네이버 부스트캠프 웹&모바일 코딩테스트 유형 Q.2 조건식문제를 먼저 풀어보고 오세요.int sum = 0;int count = 1;while ( ) // 빈칸이 조건에 해당될 동안 반복하기{ sum = sum + count; count ++;}1. count 2. count == 1003. count != 1004. count 5. count 정답은 뭘까?.... ... ...1번이다. 근데 나는 2번이라고 했다. 왜 그렇게 했을까?당연히 1부터 100까지 의 합이니, count == 100이라고 생각없이 했다. ( 지금 생각하면 ㅜㅜ, 그래도 시험 전 이니 ! 다행)우선while ( ) 여기서 2번인 count == 100을 하게 되면 while문에서는 count 값이 100일 때만..