Language/C (4) 썸네일형 리스트형 C기반의 배열과 포인터, 그리고 함수 2 '윤성우의 열혈C프로그래밍'을 보고 작성한 글입니다. ✔chapter 16. 다차원배열 // 이렇게 다차원 배열을 정의할 수 있다. int arr[열의개수][행의개수]; 2차원 배열은 for문을 중첩시켜 값에 접근하는 것이 일반적이고 쉬운 방법이다. 2차원 배열도 메모리상에는 1차원의 형태로 존재한다. 다음 행으로 넘어갈 때는, 열의 개수와 형의 개수를 곱한만큼 늘어난다 int arr [2][3]; cout C기반의 배열과 포인터, 그리고 함수 1 '윤성우의 열혈C프로그래밍'을 보고 작성한 글입니다. ✔chapter 11. 1차원배열 int arr[5] = {1, 2, 3, 4, 5}; cout 문자열이 끝나기 전까지 실행 scanf를 이용하여 입력받은 문자열에도 '\0'가 삽입되지만 공백의 단위로 데이터를 구분짓기 때문에 문자열을 입력받는데에는 적절하지않다. ✔chapter 12. 포인터의 이해 포인터는 메모리에 직접 접근이 가능하게 하기 때문에 C언어가 Low 레벨 언어의 특성을 가진다고 말하게한다. 시작번지만을 가지고 위치를 표현한다. 포인터는 변수 형태의 포인터와 상수 형태의 포인터를 어우르는 표현이다. 32비트 시스템에서는 주소값을 32비트로 표현하기 때문에 포인터의 크기가 4바이트이고, 64비트 시스템에서는 주소 값을 64비트로 표현하기.. C기반의 조건문과 함수의 변수 개념들 '윤성우의 열혈C프로그래밍'을 보고 작성한 글입니다. ✔chapter 8. 조건에 따른 흐름의 분기 if문은 몇 줄에 걸쳐서 표현되건 하나의 문장으로 인식된다. 조건의 만족여부 검사는 위에서 아래로 진행된다. ->~의 이상, 이하의 조건을 맞춰 줄 때는 이 순서의 흐름으로 코드를 간결하게 짤 수 있다. 삼항연산자 : int num3 = num1 > num2 ? num 1: num2; break문이 if문과 함께 쓰였다고 해서 if문을 빠져 나오는 것으로 오해하면 안 된다. break문은 자신을 감싸는 가장 가까운 위치의 반복문 하나를 빠져나가는데 사용이 된다. continue문의 이후에는 생략을 하고, 반복문의 조건검사 위치로 이동을 한다. case문의 defalt 레이블은 일치하는 case 레이블이 없.. C기반의 기본 자료형 개념들 '윤성우의 열혈 C프로그래밍'을 보고 정리한 글 입니다. ✔chapter 5. 상수와 기본 자료형 자료형 : 데이터를 표현하는 기준 변수 : 데이터의 저장을 위해서 할당된 메모리 공간에 붙혀진 이름 매모리 공간의 적절한 사용을 위해서 다양한 크기의 자료형이 필요하다 int형으로 계산하는것이 CPU에서 가장 빠르기 때문에 char나 short형으로 변수를 지정해주었다고 해도 수학적인 연산을 실행하게 되면 int형으로 바뀐다. 위 글로 인해서 int형이 가장 좋아보이나, 데이터의 양이 많아서 연산속도보다 데이터의 크기를 줄이는 것이 더 중요한 데이터들을 다룰 때는 char형이나 short형을 쓰는것이 유리하다. unsigned : 정수 자료형의 앞에 사용되어 0이상의 값만 표현하는 자료형으로 만들어주는것 e.. 이전 1 다음