C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language
1. C 언어의 유래 및 특징 1972년 Dennis Ritchie에 의해 개발 UNIX 운영체제의 구현을 위해서 사용 유래 : BCPL -> B -> C 특징 중급 언어 : 고급 언어이고 저급언어로서 시스템 프로그래밍도 가능 저급 언어 : 컴퓨터가 실행하는 실제의 명령(기계어)을 다룸 - 어셈블리 언어 (Assembly language) 고급 언어 : 특정 형식의 컴퓨터와는 무관하게 독립적으로 프로그램을 작성할 수 있는 언어. 기계어보다 인간의 언어에 가까움. (코딩이 쉽고 빠르다.) - Pascal, Delphi, VB, Java 함수(function)의 집합으로 구성되어 구조적 프로그램에 적합 풍부한 연산자를 가짐 동적 처리가 가능 다양한 자료구조의 표현에 적합 다른 시스템으로의 이식성이 좋음
2. C 프로그램의 구성요소 공통된 구성원소와 성질 모든 C 문장은 세미콜론(;) 으로 끝남 대소 문자 구분 모든 프로그램은 한 개 이상의 함수(function)로 구성 함수 - 이름을 가지고 있는 부프로그램 (Sub Program) - 프로그램의 다른 부분에서 호출 각 함수는 한 개 이상의 문장 (statement)을 포함 문장 : 실제로 연산을 수행하는 프로그램의 부분 함수 내 문장은 { 과 } 내에 포함 모든 C 문장은 세미콜론(;) 으로 끝남 대소 문자 구분 C 프로그램은 반드시 main() 함수를 가짐 프로그램에서 맨 먼저 실행되는 함수
2. C 프로그램의 구성요소 라이브러리 함수 (Library Function) ANSI C표준은 모든 C 컴파일러에 제공하는 기본 라이브러리 함수 규정 C 표준 라이브러리 : 이러한 기본 함수의 집합 디스크 입출력, 문자열 조작, 수학계산 등 처리를 위한 함수 포함 프로그램이 컴파일 될 때 사용되는 라이브러리 함수의 코드가 자동으로 프로그램에 포함 Cf) Basic이나 Pascal에서는 언어 자체에 내장된 Keyword사용 라이브러리 함수 독립의 장점 보다 많은 융통성을 가짐 사용환경이 바뀔 때 마다 수정되거나 확장 라이브러리 함수 예 printf() : 출력을 위해 미리 작성된 함수
2. C 프로그램의 구성요소 헤더파일 (Header File) C 컴파일러는 라이브러리 함수를 처리하기 위해 사용되는 파일 #include 선행 처리 지시자 사용하여 파일 명시 선행처리기가 다른 파일을 읽어서 프로그램 파일에 삽입 지시 세미콜론으로 끝나지 않음 헤더파일 예 : stdio.h #include <stdio.h> //표준입출력용 헤더파일 printf() 라이브러리함수 포함 C는 공백(space) 무시 같은 줄에 문장, 중괄호 혹은 함수 이름 여러 개 쓸 수 있음
2. C 프로그램의 구성요소 C 프로그램의 예제
3. 프로그램 작성과 컴파일 프로그램 작성단계 소스파일 (Source File) : C 프로그램 포함한 파일( .c) Editor 이용하여 프로그램 작성 컴파일 실행 소스파일 (Source File) : C 프로그램 포함한 파일( .c) 목적파일 (Object File) : 기계어로 구성된 파일 ( .obj) 실행파일 : 실행 가능한 파일( .exe)
3. 프로그램 작성과 컴파일 컴파일 : 소스파일을 목적 파일로 만드는 작업 링크 : 목적 파일을 실행파일로 만드는 작업 컴파일러는 컴파일 과정에서 발견된 문법상의 에러를 메시지로 출력 컴파일러는 컴파일 과정에서 발견된 문법상의 에러를 메시지로 출력
4. Visual C++에서 컴파일 Visual C++ 개발 툴 Visual C++ ? Visual C++ ? C, C++과 같은 프로그램 언어의 이름 아님 컴파일러의 제품명 콘솔 어플리케이션, 윈도우 응용프로그램, ActiveX 컨트롤 개발을 쉽게 하도록 도와주는 통합 개발환경 하나의 프로그램에서 편집, 컴파일, 링크,실행 기능 모두 제공 MFC(Microsoft Foundation Class Library)포함 Visual C++ ? Microsoft Visual C++ 2010 Express 실행 “Win32 Console Application “ 프로젝트 생성 C프로그램 소스 파일 생성 코드 작성 컴파일 후 실행
4. Visual C++에서 컴파일 Visual C++ 2010 Express 실행 Microsoft Visual C++ 2010 Express 실행 우리가 사용할 버전 : 비주얼 C++ 2010 Express
4. Visual C++에서 컴파일 통합 개발 환경의 종류 Dev-C++ 오픈 소스 프로젝트의 산물 C/C++ 통합 개발 환경 GCC 컴파일러 이용 무료
4. Visual C++에서 컴파일 Visual C++ 2010 Express 설치
4. Visual C++에서 컴파일 워크스페이스와 프로젝트 솔루션(solution) 프로젝트(project) 문제 해결에 필요한 프로젝트가 들어 있는 컨테이너 프로젝트(project) 하나의 실행 파일을 만드는데 필요한 여러 가지 항목들이 들어 있는 컨테이너
4. Visual C++에서 컴파일 프로젝트 생성하기
4. Visual C++에서 컴파일 프로젝트 생성하기
4. Visual C++에서 컴파일 프로젝트 생성하기
4. Visual C++에서 컴파일 소스 파일 생성하기
4. Visual C++에서 컴파일 소스 파일 생성하기
4. Visual C++에서 컴파일 프로그램 입력
4. Visual C++에서 컴파일 프로그램 입력
4. Visual C++에서 컴파일 전문가 설정
4. Visual C++에서 컴파일 컴파일 하기
4. Visual C++에서 컴파일 프로그램 실행하기
C 언어 1 Programming Language