반응형 개발/C, C++29 [c/c++] 1차원 배열 (2) 지난 포스팅에 이어서 오늘은 배열의 초기화, 크기에 대해서 알아보도록 하겠습니다. 혹시나 이전 포스팅을 보지 않고 오셨다면, 참고하시길 바랍니다. [c/c++] 1차원 배열 배열을 다루게 되면 할 수 있는 것이 많아집니다. 1차원 배열에 대해서 설명하려고 합니다. 배열 선언과 배열 특징에 대해서 알아보도록 합시다. 배열 먼저 배열에 대해서 알아보면, 배열은 동일 77monkey.tistory.com 배열의 초기화 배열을 선언하고 초기화를 하지 않으면 배열은 쓰레기 값, 즉 원하지 않은 데이터 값을 가지고 있게 됩니다. 그렇기 때문에 초기화를 해주는 것은 중요합니다. dataType arrayName[arraySize]; 1차원 배열을 초기화하는 방법은 배열을 선언한 뒤 배열의 값을 설정하면 됩니다. da.. 2023. 8. 26. [c/c++] 1차원 배열 배열을 다루게 되면 할 수 있는 것이 많아집니다. 1차원 배열에 대해서 설명하려고 합니다. 배열 선언과 배열 특징에 대해서 알아보도록 합시다. 배열 먼저 배열에 대해서 알아보면, 배열은 동일한 데이터 타입을 가진 여러 개의 변수를 하나의 이름으로 묶어서 관리하는 자료 구조입니다. 배열은 연속적인 메모리 공간에 요소들이 저장되며, 각 요소는 인덱스를 이용하여 접근할 수 있습니다. 배열 선언 배열 선언은 아래와 같이 합니다. dataType은 배열에 저장되는 데이터 타입을 나타내고, arrayName은 배열의 이름을 의미하고, arraySize는 배열의 크기를 나타내는 정수입니다. dataType arrayName[arraySize]; 좀 더 이해하기 쉽게 그림으로 나타내 보았습니다. 배열 예시 배열은 아래.. 2023. 8. 25. [c/c++] switch문 if문 다음으로 확인할 주제는 switch문입니다. 경우에 따라서는 if문으로 작성하는 것보다 switch문으로 작성하는 것이 더 가독성이 좋고 코드 속도면에서도 빠를 수 있습니다. if문에 대해서 혹시 모르실 경우에 아래 페이지를 참고해 주시길 바랍니다. 2023.08.14 - [개발] - [c/c++] if 문 [c/c++] if 문 if문은 아마도 영어 공부를 하면서 처음 접했을 것이다. 영어 뜻이 만약 ~라면, ~일 경우를 생각했는가? 맞다. 내가 접한 언어에서는 모두 if가 존재했다. 그래서 보통 한 언어를 잘하면 다른 언어 77monkey.tistory.com switch문 형식 switch (변수) { case 값: 코드; break; case 값: 코드; break; ... default:.. 2023. 8. 21. [c/c++] do while문 저번시간에 작성한 while문을 잘 이해하셨다면, do while문은 쉽게 익히실 수 있습니다. 혹시 바로 해당 페이지로 오셨다면, 아래 while문 페이지도 참고해 주세요~ 2023.08.17 - [개발] - [c/c++] while문 [c/c++] while문 for문이라는 산을 넘었으니 이제 while문은 쉬울 것으로 생각된다. 자, while문은 편한 마음으로 시작해 보도록 하자. while문 형식 while (조건) { //코드 } 원하는 조건을 만족하는 동안에 while문 중괄호 77monkey.tistory.com do while문 형식 do { //코드 } while (조건); 원하는 조건을 만족하는 동안에 do while문 중괄호 블록이 반복됩니다. 여기서 놓치기 쉬운 부분이 while .. 2023. 8. 20. [c/c++] while문 for문이라는 산을 넘었으니 이제 while문은 쉬울 것으로 생각된다. 자, while문은 편한 마음으로 시작해 보도록 하자. while문 형식 while (조건) { //코드 } 원하는 조건을 만족하는 동안에 while문 중괄호 블록이 반복된다. for문을 보고 왔기 때문에 그럼 자연스럽게 조건에 들어가는 변수 증감을 whilㄷ문 중괄호 블록에서 하겠군아 했으면, 바로 맞다! 초기화는 그럼 어디에서 하겠는가? while문 들어가기 전에 하면 된다. for문으로 표현이 된다면 while문으로도 표현할 수 있고, while문으로 표현이 된다면 for문으로 표현이 된다. while문 예시 #include int main() { int i; i = 0; while (i < 10) { printf("%d\n",.. 2023. 8. 17. [c/c++] for문 (2) 오늘은 저번에 작성한 for문에서 추가적인 내용을 적어보려고 한다. 혹시나 해당 페이지로 들어오셨다면 아래 페이지를 먼저 보고 오시는 것을 추천한다. [c/c++] for문 for문에 대해서 이번에 적어보려고 한다. if문에 비해서 for문은 생각보다 어려울 수 있다. 하지만 천천히 잘 따라오길 바란다. for문 형식 for (초기화; 조건; 변수 증감) { } for문 설명 for문 형식에서 77monkey.tistory.com for문의 다양한 형태 // 기본 형태 for (int i = 0; i< 5; i++) { //코드 } // 응용 형태 for (int i = 0, k = 0; i < 3 && k < 5; i++, k += 2) { //코드 } 기본 형태에 대해서는 위 페이지에서 설명했기 때문.. 2023. 8. 16. [c/c++] for문 for문에 대해서 이번에 적어보려고 한다. if문에 비해서 for문은 생각보다 어려울 수 있다. 하지만 천천히 잘 따라오길 바란다. for문 형식 for (초기화; 조건; 변수 증감) { } for문 설명 for문 형식에서 보는 것을 하나씩 해석하면 아래와 같다. 1) 초기화를 한다. 보통 변수 증감에 대한 변수를 초기화 하게 된다. 2) 조건을 확인한다. 보통 조건에 대한 참/거짓에 따라서 for문을 반복 여부를 결정하게 된다. 3) 변수 증감을 한다. 변수가 증감함에 따라서 조건이 참/거짓이 되어 for문을 탈출할 수 있도록 한다. for문 예시 역시 말로만 되어 있으면 헷갈리는 것 같다. 예시가 있어야지 이해가 쉬운 것 같다. #include int main() { for (int i = 0; i .. 2023. 8. 16. [c/c++] if 문 if문은 아마도 영어 공부를 하면서 처음 접했을 것이다. 영어 뜻이 만약 ~라면, ~일 경우를 생각했는가? 맞다. 내가 접한 언어에서는 모두 if가 존재했다. 그래서 보통 한 언어를 잘하면 다른 언어를 접하기 쉽다고 하는 게 비슷한 부분이 많기 때문이다. 다시 주제로 돌아서 if문에 대해서 알아보자. if (조건문1) { 동작1 } else if (조건문2) { 동작2 } else { 동작3 } if 문을 처음 만나서 조건문1이 참이면 동작1이 실행되고, 조건문1이 거짓이면 else if의 조건문2를 확인하게 된다. 조건문2가 참이면 동작2가 실행되고, 조건문2가 거짓이면 else로 가서 동작3가 실행된다. 위 내용만 보면 아직 감이 오지 않을 것 같아서 예를 들어보았다. #include int main.. 2023. 8. 14. [c/c++] 제어문 조건 제어문에는 if, switch, for, while, do {}while 등 여러가지가 있는데 여기에서 중요한 것 중에 하나가 조건이다고 생각한다. 조건은 언제가 참이고 언제가 거짓인지 파악하는 것은 중요한 일이다. 그래야 프로그램이 어떻게 실행될지, 의도한대로 동작하는지 알 수 있다. 조건 조건은 참 아니면 거짓 이렇게 2가지로 나뉘게 된다. 입사를 처음 했을 때 사수분께서 내게 문제를 낸 적이 있었다. 참은 무엇이냐? 거짓은 무엇이냐? 이 때 나는 참이 1이라고 생각했고, 거짓은 0이라고 생각했다. 사수분께서는 내게 거짓은 0이 맞지만, 참은 거짓이 아닌 모든 것이 다 참이라고 알려주셨다. 참 참은 0이 아닌 경우를 참이라고 한다. boolean을 알고 있다면 보통 #define으로 참을 1로 정의하.. 2023. 8. 14. 이전 1 2 3 4 다음 반응형