C언어 배열 기초 배열이란 무엇인가? 배열이란 같은 자료형을 가진 연속된 메모리 공간으로 이루어진 자료구조이다. 이러한 배열은 같은 자료형을 가진 변수들이 여러 개 필요할 때 사용되며 많은 양의 데이터를 처리할 때 유용하다. 배열의 선언 배열을 사용하기 위해서는 선언이 필요하다. 자바와 C에서는 선언하는 방법이 다소 다르다. int[] array = new int[10]; int array[10];이러한 차이는 자바는 객체지향언어로 배열 또한 하나의 객체이지만, C는 절차지향언어로 메모리에 배열에 해당하는 메모리를 할당해줘야하기 때문에 나오는 차이이다. 배열의 메모리 할당 배열은 같은 자료형을 가진 연속된 메모리 공간이라고 하였다. char형은 1byte, int형은 4byte이다. char charAr..
증감연산자 계산 순서 C언어를 공부하다 신기한 것을 발견하였다. #include int main() { int num = 10; printf("%d %d", ++num, num++); return 0; }이 코드의 출력 결과값은 무엇이 나올것 같은가? 11, 11 이라고 말을 하는 사람이 대다수일 것이다. 그러나 정작 코드를 실행해보면 12, 10이 출력되게 된다. 아니 이게 무슨 일인가 전혀 예상치 못한 값이 두개나 나와버린다. 다소 놀라웠다. 12, 10이 출력되는 이유는 printf문이 Stack에 쌓여서 실행되기 때문이다. ++num이 먼저 들어가고, num++이 나중에 들어가게된다. Stack의 자료구조는 LIFO(Last In First Out)의 형태를 취하고 있다. 이에 마지막에 들어간 n..

CLion 한글 깨짐현상 CLion에서 MinGW gcc를 이용하면 한글 깨짐현상이 나타난다. 해결하기 위해서는 두가지 방법이 있다. 1. 시스템 설정 변경 제어판 -> 시계 및 국가(날짜, 시간 또는 숫자 형식 변경) -> 관리자 옵션 -> 시스템 로컬 변경 -> Beta 부분에 체크표시를 한 후 확인 버튼을 누르고 재부팅을 하면 된다. 단점으로는 일부 프로그램에서 비정상적으로 작동될 수 있다. 필자는 인텔리제이에서 일부 한글 폴더를 인식하지 못하는 오류가 있어 두번째 방법으로 해결하였다. 2. CLion CMakeLists.txt 변경 기존의 CMakeLists.txt에 가면 세팅이 이렇게 되어있다. set(CMAKE\_C\_FLAGS "\-fexec-charset=CP949") 이 문장을 추가해준다..

필드 폭 지정 c언어에서는 서식문자를 적절하게 바꾸면 출력되는 데이터 필드 폭을 설정할 수 있습니다. %0nd //필드 폭을 n칸 확보, 오른쪽 정렬, 남은자리는 모두 0으로 채우고 출력 %-nd //필드 폭을 n칸 확보, 왼쪽 정렬해서 출력 %+nd //필드 폭을 n칸 확보, 오른쪽 정렬 양수에는 +, 음수에는 -를 붙여 출력 /* %0nd에서 n은 정해진 알파벳이 아닌 임의의 숫자 입니다. */ #include int main() { printf("%03d, %03d, %03d \n", 1, 30, 500); printf("%-3d, %-3d, %-3d \n", 1, 30, 500); printf("%+3d, %+3d, %+3d \n", 1, 30, 500); printf("%+3d, %+3d, %+..
Cocoapod에 제공되어있는 소스를 사용하면서 자꾸 No such module error가 발생하였다. 갖고 있는 맥의 버전이 낮아서 Xcode를 업데이트는 불가하고... 열심히 찾아보니 추가하려고 하는 Cocoapod의 pod파일을 따로 실행, scheme메뉴에서 edit을 한 후 추가하려고 하는 pod파일만 따로 command+B를 통해 빌드를 해준다. 그 후 import를 하게되면 No such module 에러를 해결할 수 있다. https://www.reddit.com/r/swift/comments/8dzfgx/how_to_fix_no_such_module_swift/ How to fix “No such module” Swift? Posted in r/swift by u/a_bose • 0 p..
- Total
- Today
- Yesterday
- 배열 메모리
- C언어 배열 선언
- 증감연산자 계산 순서
- 안스 프로젝트 구조
- printf 계산 순서
- printf 스택
- 백준
- manifest 의미
- 모바일 앱 설계
- C언어 한글 깨짐
- 배열 메모리 할당
- c언어 필드 폭지정
- 계산 순서
- c언어 공백 출력
- CLion 한글
- MinGW 한글
- 필드 폭 지정
- 윈도우 복붙
- 다이나믹 프로그래밍
- python list 팁
- C언어 한글
- MinGW 한글 깨짐
- 배열 주의사항
- C언어 printf문
- 연산 순서
- res 의미
- 앱 프로그래밍
- printf문 연산자
- CLion 한글 깨짐
- 복붙하기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |