본문 바로가기

C언어12

chapter 2. 전처리 지시자 1. 컴파일러 전처리 컴파일하기 전에 전처리기의 전처리 과정이 필요하다. 쉽게 말해 필요한 정보들이 담겨있는 헤더파일들을 불러오는거다. 그러면 헤더파일을 불러오는 지시자라는게 있다. 대표적으로 #include 와 #define 이 있다. #include는 헤더파일을 삽입하는 지시자인데, 대표적인 stdio.h는 printf(),scanf_s() 등과 같은 입출력 함수를 위한 헤더 파일이다. #define은 기호상수(symbolic constant)를 정의하는 지시자이다. 문자열을 다양한 일므으로 정의할 수 있다. define으로 정의되는 상수는 주로 대문자 이름으로 정의한다. 결과 내가 입력한 K = 10000 내가 입력한 r에 pi 곱하기=367266.960000 종료 2.출력함수 printf() 다양.. 2020. 1. 7.
chapter1. 프로그램기초 1.프로그램의 기초 솔루션과 프로젝트. 솔루션은 여러개의 프로젝트들이 묶여있다. 그럼 프로젝트는 소스와 관련파일이 묶여있는 단위인데 이 프로젝트에는 함수 main()이 포함되어있는 소스는 하나 뿐이다. 여기서 나오는 함수(function)는 뭘까? 수학의 함수와 같다. 입력(input)을 받아 기능을 수행 후 결과(output)을 반환(return)하는 프로그램 단위다. c언어 프로그램은 함수로 구성되는 프로그램이고 이중에서도, 함수main은 무조건 있어야하는 함수이다. 바로 프로그램을 시작하는 구동(driver)함수이기 때문 함수들을 적으면 컴퓨터에게 명령을 내릴 수 있다. 이 명령을 내리는최소단위를 문장 이라고 한다. 문장은 세미콜론 ;으로 종료된다. 그리고 프로그램에 영향을 끼치지않는 문자들을 주석.. 2020. 1. 5.
chapter 0. Visual studio 2019 설치 및 프로젝트만들기 두 가지를 간단하게 적으려고 한다. 설치와 프로젝트 생성 1. 비쥬얼 스튜디오 2019 설치 https://visualstudio.microsoft.com/ko/vs/?rr=https%3A%2F%2Fwww.google.com%2F에서 설치를 하면 된다. 비주얼 스튜디오는 무료이기 때문에 간단한 과정을 거치면 이러한 화면이 나온다. 필요한 고급언어를 다운로드하는 과정인데 C언어를 공부하기 위해서는 'C++를 사용한 데스크톱 개발'을 체크해서 설치하면 된다. 그 외 하고 싶은 게 있다면 다운로드하여도 된다. 설치 끝! 2. 프로젝트 생성 간혹 설치를 하고 나면 2가지의 비주얼 스튜디오(visual studio)가 설치되었을 수도 있다. 필자는 두 가지가 다 설치되었던데 왜인지는 모르겠다. blend for .. 2020. 1. 4.
chapter0. 프로그래밍언어 용어 정리 프로그램-컴퓨터에서 특정 작업을 수행하기 위해 관련된 명령어와 자료의 집합을 프로그램(program)이라고 합니다. 기계어-영화 같은 곳에서 보면 0과 1로 표현되는 프로그래밍 장면을 볼 수 있다. 이 0과 1로 표현되는 프로그래밍 언어가 컴퓨터가 이해할 수 있는 유일한 언어이다. 어셈블리어-기계어를 사람이 이해할 수 있게 기호 형태로 1대 1 대응시킨 프로그래밍 언어다. 저급 언어와 고급언어 기계어와 어셈블리어를 저급 언어에 속한다. 컴퓨터의 중앙처리장치에 따라 달라진다. 그리고 컴퓨터에 따라 달라지지 않고 사람에게 쉽게 표현한 프로그래밍 언어를 고급언어라고 한다. c언어가 여기 속한다. 고급언어로 쓰인 프로그램은 무조건 기계어로 변환되어야 실행하는데 이 변화과정을 컴파일러(compiler).. 2020. 1. 3.