본문 바로가기

프로그래밍5

[C언어]자료형에 대해 알아보자 [자료형에 대해 알아보자] 사실 지난 글에서 다룬 주제인 '변수'는 '자료형'이라는 개념을 이해해야만 완전히 이해할 수 있는 개념이였다. 우선 변수에 대해서 다시한번 이야기 해보자면 변수는 변할 수 있는 값을 저장할 수 있는 공간 그 자체를 가리키는 개념이였다. 우리가 변수를 선언한다는 것은 어떠한 크기의 메모리를 우리가 자유롭게 값을 쓰고 지우고를 하겠다고 프로그램을 실행하는 주체인 운영체제에게 알려주는 거라고 볼 수 있다. 여기서 중요한 것은 '어떠한 크기'의 메모리인지 어떻게 표현하는 가이다. 운영체제에게 메모리를 할당해달라고 요청하기 위해서는 얼마만큼의 메모리를 어떻게 사용할 것인지를 알려줘야만 한다. 여기서 등장하는 개념이 '자료형 Data Type'이다. 1바이트의 메모리를 사용하겠다, 2바이.. 2020. 4. 24.
[C언어]변수에 대해서 살펴보자 [변수에 대해서 살펴보자] 컴퓨터는 많은 내용을 기억해야 한다. 여기서 프로그램 실행 중에 기억해야 될 내용들은 RAM이라는 메모리를 통해서 기억된다. 메모리(Memory)는 대략적으로 위와 같은 선형 구조로써 표현할 수 있으며 각 공간마다 주소Address가 부여된다. 변수(Variable)의 엄밀한 정의는 변경 가능한 어떤 값을 저장하는 공간을 말한다. 변수와 상반되는 개념으로 변경할 수 없는 어떤 고유의 데이터를 유지하는 값은 상수(Constant)라고 한다. various(여러, 다양한) => variety(종류) / variable(변수) => variation(변화) 우리가 일상 생활 속에서 사용하는 많은 프로그램들은 수많은 변수들로 구성되어 있다. 예를 들어 철수가 어떤 게임을 한다고 할 때.. 2020. 4. 24.
[C언어]이스케이프 시퀀스에 대해 알아보자 이번 글에서는 지난 글에서 잠깐 언급되었던 이스케이프 시퀀스에 대해서 좀 더 자세히 알아보려고 한다. 이스케이프 시퀀스란 '\' 문자와 다른 문자를 결합하여 일반적인 방법으로는 표현하기 어려운 기능이나 문자를 표현할 수 있게 해주는 문자를 말한다. 지난 글의 경우, '\n'을 'Hello World!'를 출력하는 데 함께 사용하여 줄바꿈을 하는 용도로 사용했는데 이것이 바로 이스케이프 시퀀스였다. 이스케이프 시퀀스에는 줄바꿈을 해주는 '\n' 문자 외에도 다양한 것들이 있다. 일반적으론 표현할 수 없는 것들을 표현할 수 있도록 고안되었는데 생각보다 많으니 대충 살펴보고 필요할 때마다 참고하기를 바란다. 문자 의미 설명 \a 경보(alert) 경보를 울린다.(하드웨어에 따라 다르다) \b 백스페이스(bac.. 2020. 4. 24.
[C언어]Hello World를 출력해보자(+ 유용한 Dev C++ 단축키) [Hello World를 출력해보자(+ 유용한 Dev C++ 단축키)] Dev C++을 설치해봤으니 이번에는 간단한 프로그램을 작성해보려고 한다. 여기서는 "Hello World"를 출력하는 코드를 짜보고 각 줄마다 자세하게 설명해보도록 하겠다. 그 전에 C언어를 공부하면서 사용할 실습 폴더를 설정하고 Dev C++의 유용한 단축키들에 대해서 알아보자. 순서는 아래와 같다. 1. 우클릭 -> 새 폴더 생성을 통해 '실습 폴더'를 생성한다. 2. Dev C++을 실행한 후 도구->환경설정->파일/디렉토리->사용자 기본 디렉토리 옆 파일 아이콘을 클릭한다. 3. 열린 '폴더 찾아보기'에서 새롭게 생성한 실습 폴더를 클릭한 후, '확인'을 클릭한다. 이제 알아두면 유용한 Dev C++의 단축키들을 알아보고 본.. 2020. 4. 24.
[C언어]Dev C++ 다운 및 설치 [Dev C++ 다운 및 설치] Dev C++을 설치하고 간단한 프로그램을 돌려 보자 그 과정은 아래와 같다. 1. 구글(이외 포털사이트)에 "Dev c++ 다운로드" 검색 2. "Dev-C++ download | SourceForge.net" 클릭(https://sourceforge.net/projects/orwelldevcpp/ 접속) 3. "Download" 클릭 위의 방법대로 하면 Setup파일이 설치된다. 4. 이제 이 설치 파일(Setup 파일)을 클릭 5. 언어를 선택하고 OK를 클릭 6. 약관을 읽어보시고 "동의함" 클릭(미동의시 사용할 수 없을 것이다) 7. 설치할 것들을 선택하면 되는데, 잘 모르겠으면 Full로 선택하고 "다음"을 클릭 8. 설치할 위치를 설정하고 "설치"를 클릭 (일.. 2020. 4. 24.
반응형