C언어 개론
표준 사양 K&R기반 1978년 Brian W. Kernighan과 Dennis Ritchie가 저술한 “the C Programming Language” 책에 기초 ANSI기반 1983년 미국표준협회(ANSI)에서 정한 C언어 현재 PC용 C언어 처리계는 거의 ANSI-C기반
표준1: Syntax 식별자 (Identifier) 예약어 (keyword) 연산자 (Operator) 변수명, 함수명 등 대,소문자 구별 예약어 (keyword) int, for, if … 연산자 (Operator) & . *
표준2: Library함수 표준 Library함수 cf. 일반적인 Library함수 ANSI에서 program의 이식성을 높이기 위해 Syntax와는 별도로 기본 함수를 정의 하였다. 예) printf( ), scanf( ) … cf. 일반적인 Library함수 처리계(compiler)를 만든 Maker가 제공하는 함수 집합. 대표적으로 그래픽 관련 함수.
Compiler Windows용 UNIX용 Visual C++ 6.0 등 (MS사) Visual C++ 2010 Express 웹에서 다운 Turbo C++ 3.1 (Borland사) UNIX용 gcc Editor필요 : Emacs, vi 등
Visual C++ Tool Tip1 Project 및 File 구성 WorkSpace > Project > File (Visual C++6.0) (.dsw) (.dsp) Solution > Project > File (Visual C++6.0이후) (.sln) (.vcproj) Project단위로 하나 이상의 파일을 모아 실행파일 생성
실 습 #include <stdio.h> // Header File main() { // Entry Point printf(“Hello\n”); // Library }
Visual C++ Tool Tip2 Compile Run Compile : Ctrl + F7 Build = Compile + Link : F7 Run Compile+Link+Run : Ctrl + F5 [디버그/디버깅하지 않고 시작]
Error Compile Error 실행 중 발생하는 에러 Syntax에러 에러 메시지 맨 처음 것부터 해결할 것 프로그램 멈춤 (Runtime Error) 오동작, 잘못된 결과 처리 분할 + printf() Debugger 활용
End