햄깅이의 C언어 7

[햄깅이의 C언어] Chapter 7 / 반복

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초 책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다6.1 반복 개요 반복의 개념과 구문 종류 우리의 주위에는 생각보다 반복되는 현상이나 작업이 많다.반복은 말 그대로 같거나 비슷한 일을 여러 번 수행하는 작업이다.C언어는 while, do while, for 세 가지 종류의 반복구문을 제공하며반복 조건을 만족하면 일정하게 반복되는 블록을 반복몸체라고 한다. while문 반복문 while은 반복 구문을 실행하기 전에 조건을 검사하는 반복문으로, 조건식이 반복몸체 앞에 위치한다.do while문제일 나중에 반복 조건을 검사하여 반복을 수행하는 do while 구문은 while 구문과는 반대로조건식이 반복몸체 ..

[햄깅이의 C언어] Chapter 6 / 조건

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초 책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다6.1 제어문의 종류 제어문의 종류 비순차적 실행의 제어문 지금까지 배워 온 프로그램 실행 순서의 원칙은 순차적 실행이다. 즉 프로그램은 main 함수 내부에서 배치된 문장이 순차적으로 실행되는 흐름이었다. 그러나 이러한 순차적 실행만으로 프로그램을 모두 작성한다면 매우 비효율적이다.  프로그램의 실행 흐름에서도 순차적인 실행뿐만 아니라 선택과 반복 등 순차적인 실행을 변형하여 프로그램의 실행 순서를 제어하는 제어문이 제공된다.  제어문의 종류 C언어에서 제공하는 제어문은 조건 선택과 반복, 분기 처리로 나눌 수 있다. 1. 조건 선택: 두 개 또는 여러 ..

[햄깅이의 C언어] Chapter 5 / 연산자와 연산식

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초 책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다5.1 연산자와 다양한 연산자  연산식과 연산자 분류 수학에서 사용하는 (3+4*5)와 같은 연산 표현을 수식이라고 하듯이, 프로그래밍 언어에서도 덧셈과 뺄셈과 같은 다양한 연산자와 수 그리고 변수를 사용해 수식을 표현할 수 있다. 변수와 다양한 리터럴 상수, 그리고 함수의 호출 등으로 구성되는 표현 식을 연산식이라고 한다. 연산식은 항상 하나의 결과값을 가진다.연삭식은 연산자 (+,-...)와 피연산자(연산에 참여하는 변수나 상수)로 구성된다.    다양한 연산자 다양한 재료에 따라 필요한 믹서기도 다양하다. 연산자는 연산에 참여하는 피연산자의갯수에 따라..

[햄깅이의 C언어] Chapter 4/ 전처리와 입출력

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초 책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다.4.1 전처리 개요 전처리기의 역할C언어는 컴파일러가 컴파일 하기 전에 전처리기의 전처리 과정이 필요하다.전처리 과정은 말 그대로 컴파일 이전에 하는 작업으로, 전처리 지시자인 #include로 헤더파일을 삽입하거나 #define에 의해 정의된 상수를 대체시키는 등, 전처리 출력 결과인 전처리 출력 파일을 만들어 컴파일러에게 보내는 작업을 수행한다.이후 컴파일러는 전처리기가 생성한 소스를 컴파일한다.  - 전처리 과정에서 처리되는 문장을 전처리 지시자(process directives)라고 한다.- #includem #define과 같은 전처리 지시자는 ..

[햄깅이의 C언어] Chapter3/ 자료형과 변수

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다. 3.1 C프로그램 구조와 프로그램 실행 C 프로그램과 Visual Studio의 기본 구조 C 프로그램은 하나 이상의 여러 함수가 모여 한 프로그램이 구성된다. 비주얼 스튜디오에서 솔루션은 여러 개의 프로젝트를 가지며,다시 프로젝트는 여러 소스파일을 포함한 여러 리소스로 나우어진다.  즉 하나의 프로젝트는 단 하나의 main()과 다른 여러 함수로 구현되며,최종적으로 프로젝트 이름과 같은 하나의 실행파일이 만들어진다.  C프로그램은 적어도 main() 함수 하나는 구현되어야 응용 프로그램으로 실행할 수 있다. 함수의 구현은 여러 문장으로 구성되는데,이러한..

[햄깅이의 C언어] Chapter2/ C 프로그래밍 첫 걸음

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초 책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다. 2.1 프로그래밍 구현(implementation) 과정 프로그래밍을 구현하려면,요구분석, 설계, 구현, 검증, 유지보수 총 5단계가 필요하다.프로그래밍 입문은 이 중 세번째 단계인 "구현" 부분이다.   c프로그래밍 구현 과정은 크게  1. 프로그램 구상 --> 2. 소스 편집 --> 3. 컴파일 --> 4. 링크 --> 5. 실행  으로 이루어진다.  각 단계의 기본 개념을 톺아보겠다.  1. 프로그램 구상 & 2. 소스 편집 프로그램을 구현하기 위해 가장 먼저 할 일은, 소스코드를 어떻게 작성해야할 지이다. 선정된 프로그래밍 언어로 일련의 명령어가..

[햄깅이의 C언어] Chapter 1/ 프로그래밍 언어 개요

본 포스팅은 Perfect C, C언어로 배우는 프로그래밍 기초 책을 기반으로 공부한 자료입니다.다른 포스팅을 참고한 자료는 모두 출처를 남겨놓았습니다. 1.1 프로그램은 무엇일까? 프로그램, 프로그래머, 프로그래밍 언어, 개발자 등 기본적인 개념 1) 일상생활에서 말하는 프로그램이란? 컴퓨터나 스마트폰애서 특정 목적의 작업을 수행하기 위한 관련 파일의 모음 2) 정보기술분야의 프로그램은? 특정 작업을 수행하기 위하여 그 처리 방법과 순서를 기술한 명령어와 자료로 구성된 것,  즉 컴퓨터에게 지시할 일련의 처리작업을 담고 있고, 사용자의 프로그램 조작에 따라 컴퓨터에게 적절한 명령을 지시하여 프로그램이 실행된다.   3) 프로그래머란? 컴퓨터, 스마트폰 등의 정보기기에서 사용되는 프로그램을 만드는 사람..