목록분류 전체보기 (161)
나의 IT일지
우리가 프로그래밍을 하게 되면 변수에 값을 넣고, 값을 수정하는 경우가 많아진다. 하지만 변수에 값을 넣었는데, 변화하면 안되는 경우도 존재한다. 우리는 어떻게 변하지 않는 값을 만드는지 알아 봐야 한다. 상수의 이해 변수의 초기값을 바꿀수 없도록 하는 것을 변수의 상수화라고 한다. 그렇다면 이 상수라는 것이 도대체 무엇일까? 상수란, 변하지 않는 값, 값 자체가 고정되어서 있어서 변화시킬 수 없는 값을 말한다. 상수의 종류는 다음과 같다. 리터널 상수 심볼릭 상수 리터널 상수는 값 자체가 "고정"되어 있는 값으로, 항상 유지되는 기본데이터이다. 평소에 쓰는 숫자와 문자가 리터널 상수라고 생각하면 된다. 정수형상수 : 정수의 형태를 가진 상수 ex)1,2,3,-1,-2 실수형 상수 : 실수의 형태를 가진..
어떤 프로그래밍 언어를 사용하더라도, 프로그래밍을 하게 되면, 변수와 자료형을 보게 될 것이다. 그렇다면 우리는 변수와 자료형이라는 것이 무엇이고, 왜 사용되는것이고, 자료형과 변수의 관계가 어떻게 되는지 알아야 한다. 변수의 이해 수학에서는 변수를 변하는 값, 정해지지 않는 임의의 기호로써 사용한다. 예를들면 x+y=5라고 할 때, x값과 y값의 합이 5가 되기만 하면 되기에, x=2,y=3이 될 수도 있고 x=1,y=4가 될 수도 있다. 하지만 프로그래밍에서의 변수는 조금 다른 개념으로 사용된다. 프로그래밍에서의 변수란 값을 저장하는 공간이다. 값을 변수에 저장할 때는 "변수명 = 값"을 이용하여 저장하는데, 프로그래밍에서 "="은 "값을 변수명에 저장한다."라는 의미를 가지고 있다. 예시를 하나 들..
프로그래밍은 컴퓨터한테 명령을 내리기 위해, 언어를 통해 코드를 작성하는 과정이며, 컴파일러를 통해 해당 코드(자연어)를 기계가 읽을 수 있는 언어인 기계어로 번역한 뒤 실행한다. 그렇다면 컴퓨터에게 명령하기 위해 사용하는 프로그래밍언어 중 C언어는 어떤 코드 구조로 되어 있는지 알아보자. C언어의 기본구조 먼저 소스파일을 만들어서, 아래의 소스코드를 작성해 보자. #include //main()함수의 시작 void main() { int a,b,sum, sub ; } 위의 코드구성을 해석해 보면 다음과 같다. #include : 전처리로, 컴파일 하기 전(# : 선행처리자, 전처리기)에 입출력 라이브러리(stdio.h)를 해당 소스파일에 가져오라(include)는 명령 // : 주석으로, 프로그램에 영..
IDE는 개발에 필요한 환경을 제공하는 툴로, 컴파일러와 링커가 내장되어 있으며, 디버깅과 실행을 지원해 준다. 컴파일이란 사람의 언어를 컴퓨터 언어로 바꾸는 과정으로, 컴파일러라는 프로그램에서 진행된다. 링크란 컴파일이 끝난 파일을 하나로 모은 뒤, 라이브러리 파일(.lib 파일)을 작성 파일과 연결시켜주는 과정으로, 링커라는 프로그램에서 진행된다. IDE 중에 마이크로소프트 회사에서 만든 Visual studio 2019를 설치해보자. Visual studio 2019 설치 아래 링크는 Visual studio 2022 다운로드 링크이며, 들어가면 여러 버전이 존재한다. Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또..
C언어를 배우기 전, 우리는 프로그래밍에 대해서 알아야 한다. 프로그래밍의 이해 일단 프로그램에 대해서 알아보자. 프로그램이란 소스코드로 짜여진 틀로, 운영체제와 개발자가 소통하는 명령어들의 나열이라고 생각하면 된다. 이때 운영체제라는 것을 알아야 되는데, 운영체제는 프로그램을 실행했을 때, 프로그램의 소스코드의 문법에 따라 적절한 하드웨어에 전기신호를 주는 역할을 한다. 예를들면, 1+1라는 프로그램이 실행될 때, 운영체제에서 프로그램의 문법에 따라 "1"이라는 것을 RAM이라는 하드웨어에 전기신호를 주고 "+"라는 것을 cpu라는 하드웨어에 전기신호를 준다. 프로그램 --------> 운영체제(OS) --------> 하드웨어 이 프로그램을 제작하는 과정을 프로그래밍이라고 하며, 프로그래밍 언어를 사..