C언어 5

[햄깅이의 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언어] Chapter 1/ 프로그래밍 언어 개요

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