분류 전체보기15 칭찬도 스스로 먹어야 한다. 내가 살면서 가장 크게 느낀 점 중 하나이다. 나는 평범한 환경에서 자라왔다. 사실 이정도 가정환경이면 축복받은 환경일 것이다. 이해심 깊고 나를 배려해주는 어머님과 천재는 아니지만 넓은 지식과 소중한 교훈을 주시는 아버님, 손재주가 좋고 나를 위하는 착한 누나. 이런 가정에서 자랐기 때문에 내가 더욱 다양한 생각을 할 수 있게 된 것일지도 모른다. 어쨌든, 그렇다면 좋은 가정을 유지하는 가장 좋은 방법은 무엇인가? 그것은 바로 '칭찬'이라고 생각한다. 배려, 선물 등등 다양하게 남들을 위하는 방법이 있지만 칭찬만큼 가정의 평화유지에 좋은 것은 없다. 그러나, 칭찬이라는 것은 어려운 것이다. 그저 혼자 칭찬해야지, 혹은 칭찬받아야지 한다고 해서 성립되는 것이 아니다. 칭찬받는 것은 칭찬하는 대상의 준비가.. 2023. 8. 24. 인공신경망 어쩌구 저쩌구 파일 올리기가 귀찮아서 좀 이따가 올림요 2023. 7. 28. 만든거 - 유전자 알고리즘 평범이 학교에다 써야지 ㅋㅋㄹㅃㅃ 퍼가실때는 출처좀... 2023. 7. 12. [C] 프로그램의 흐름을 조절하는 제어문(1/3) 프로그램을 만들 때, 그저 우리가 짠 코드가 순서대로 작동하는 프로그램을 만들면 재미가 없습니다. 딱히 그런 일은 프로그램이 아니더라도 충분히 할 수 있는 일들이 많으니까요. 이번에는 프로그램의 흐름을 조절해서 더욱 풍부하고 복잡한 프로그램을 만들기 위한 기초 준비를 해보겠습니다. 목차 제어문이란? 제어문은 간단하게 이야기해서, 프로그램의 흐름을 조절할 수 있는 구문을 이야기 합니다. 어떤 상황이 주어지면, 그 상황을 판단해서 다음 실행될 프로그램 코드를 결정하는 등의 작업을 할 수 있습니다. 기본적으로 프로그램은 인간이 하기 어렵거나, 귀찮은 작업을 하기 위해서 작성됩니다. 이를 위해서 복잡한 상황에서도 작동할 수 있도록 프로그램의 흐름을 조절해야만 합니다. 제어문은 조건문, 반복문, 분기문으로 나눌 .. 2023. 1. 4. [C]변수의 집합! 배열에 대해 알아보자 C를 다루다보면 다양한 불편함이 생깁니다. 그러한 불편함 중, 변수를 쓸데없이 많이 선언해야할 때가 있습니다. 다행히도, C는 이러한 불편함을 [배열] 변수 선언을 통해 한 방에 해결할 수 있도록 했습니다. 오늘은 배열에 대해 알아보고, 활용할 수 있는 시간을 가져봅시다. 목차 그래서, 배열이 뭔데? 배열은 간단하게 이야기 하면 변수들의 집합체입니다. 여러개의 변수를 하나로 이어붙여서 관리한다고 생각하시면 편합니다. 그림을 보시면, 조금 더 이해가 확 되실 수 있습니다. 결과적으로, 흩어져 있는 변수를 하나의 집합체로 관리해서 편리하게 됩니다. 배열의 가장 큰 이점은 뭐니뭐니 해도, 변수의 이름을 지을 때 나온다고 생각합니다. int Korean1, Korean2, Korean3, Korean4; int.. 2023. 1. 3. [C] scanf 함수를 알아보자! 주말에는 할게 많아서 포스팅을 하지 않았습니다. 죄송합니다. 다시 돌아와서 제가 쓴 글들을 보니까 scanf함수를 소개해드린 적이 없더라구요? 그래서 이번에는 scanf 함수를 알아보도록 하겠습니다. 목차 scanf 함수 문자열을 입력받는 함수로, printf랑 쌍으로 묶여서 기본적으로 쓰이는 입출력 함수입니다. printf 함수에 관한 내용이 궁금하시면 아래의 포스팅을 읽어주세요! 2022.12.29 - [IT/C and C++] - [C] printf 함수를 알아보자! [C] printf 함수를 알아보자! 저번에는 Hello, World 소스 코드를 분석해보았습니다. 이번에는 소스 코드에 있었던 printf 함수를 좀 더 분석해보도록 하겠습니다. 목차 printf 함수 문자열을 출력하는 아주 기본적인.. 2023. 1. 2. [C] 절대불변의 값, 상수에 대하여 프로그램에서는 변하지 않는 값이 있습니다. 바로 상수입니다. 마치 끄떡없는 돌기둥처럼 우리가 아무리 바꾸고자 해도 에러를 출력하며 변경을 거부합니다. 오늘은 절대로 변하지 않는 상수에 관하여 공부하는 포스팅이 되겠습니다. 목차 상수가 뭘까요? 상수는 위에서 말했다시피, 변하지 않는 값입니다. 정확히 이야기하자면 다음과 같습니다. 상수는 고정된 값을 가지는 메모리 공간을 의미한다. 변수와 마찬가지로 메모리 공간입니다만, 변수는 값의 변경이 가능한 공간이지만 상수는 변경이 불가능한 고정된 공간이라는 특징이 있습니다. 결과적으로 상수도 값을 저장하는 공간에 속하지만, 그 값의 변경이 절대 불가능하기 때문에 이를 프로그램에서 수정하는 것이 불가능합니다. 상수에는 리터럴 상수와 심볼릭 상수가 있습니다. 리터럴 상.. 2022. 12. 30. [C] 전역변수와 지역변수란? 전역변수와 지역변수는 꼭 짚고 넘어가야 할 내용 중 일부입니다. 어렵지는 않으니 꼭 읽어주셨으면 합니다. 목차 전역변수와 지역변수가 뭔데? 전역변수는 말 그대로 전역적으로 쓰이는 변수이며 지역변수는 말 그대로 지역적으로 쓰이는 변수입니다. 각 변수의 생성 위치에 따라 달라지는 소멸 위치가 전역 변수와 지역 변수의 차이를 결정짓습니다. 전역변수와 지역변수를 알아보기 전에, 전역과 지역을 알아보자면 간단하게 이야기해서 코드에서 { }로 감싸진 부분은 모두 지역이며, 그 외를 전역이라고 부릅니다. 어떤 코드를 감싸는 { }가 한 쌍이라도 존재하면 그 코드는 지역에 있는 코드입니다. 저번 포스팅에서 이야기했던 함수의 기능부분은 { }로 싸여있었죠? { }로 감싸져 있기 때문에, 독립적인 기능이 가능했었습니다. .. 2022. 12. 30. [C] 함수란 무엇이고, 어떻게 사용하나요? (2/2) 저번 포스팅 [함수란 무엇이고, 어떻게 사용하나요? (1/2)] 에서는 함수의 선언과 관련된 부분을 주로 다루었습니다. 아래 포스팅을 참고해주세요. 2022.12.30 - [IT/C and C++] - [C] 함수란 무엇이고, 어떻게 사용하나요? (1/2) [C] 함수란 무엇이고, 어떻게 사용하나요? (1/2) 어느덧 벌써 포스팅이 여기까지 왔네요. 저번 포스팅에서 말했던 대로 [함수]에 관한 내용을 적어보도록 하겠습니다. 사실상, 여기까지 C를 공부하시면 기초적인 내용은 모두 학습하셨습니다. timemory.tistory.com 이번 포스팅에서는 함수의 기능에 대하여 설명하겠습니다. 사실 함수를 사용하는 목적 그 자체라고 봐도 무방할 정도이기 때문에, 잘 익혀두시는 것이 좋습니다. 목차 함수의 기능 이.. 2022. 12. 30. [C] 함수란 무엇이고, 어떻게 사용하나요? (1/2) 어느덧 벌써 포스팅이 여기까지 왔네요. 저번 포스팅에서 말했던 대로 [함수]에 관한 내용을 적어보도록 하겠습니다. 사실상, 여기까지 C를 공부하시면 기초적인 내용은 모두 학습하셨습니다. 저도 어서 빨리 포스팅하고 싶어지네요. 목차 함수(function)란 무엇일까? 함수는 동작의 덩어리입니다. 프로그램에 함수를 이용하게 해달라고 호출하면, 프로그램은 미리 작성되어 있던 함수에서 동작을 수행하게 됩니다. 함수의 조금 더 엄밀하게 정의해보면 함수는 어떠한 목적에 맞도록 독립적으로 구성된 프로그램 코드의 집합이다. 가 되겠습니다. 프로그램의 모든 구동 부분을 담당했던 main 또한 함수이며, 문자열의 입출력에 사용된 printf도 함수라고 볼 수 있습니다. 함수의 특징 함수를 사용하면 다음과 같은 특징을 가질.. 2022. 12. 30. 이전 1 2 다음