C언어 개론.

Slides:



Advertisements
Similar presentations
컴퓨터프로그래밍 I 강원대학교 컴퓨터학부 2012 년 1 학기 담당교수 : 정충교 1. 강사진 강사 : 정충교 교수 연구실 : 공 호 조교 : 3 분반 이남세 연구실 : 공
Advertisements

제 2 장 프로그램 개발과정. 통합 개발 환경  통합 개발 환경 (IDE: integrated development environment)  에디터 + 컴파일러 + 디버거.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
안 보여 줄끼가? 소프트웨어 프로젝트 1 – 제안서 발표 피바다 (A6)조 발표자 : 조기수.
C 언어 기초 2 위덕대학교 에너지전기공학부 이 수 형 2009년 2학기.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
리눅스 실습 정성훈.
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
C 프로그래밍 소개 숙명여대 창병모 2011 가을.
알기 쉽게 해설한 Java 8th edition
크로스 컴파일 환경 구축.
에서 ( 탭 – [인기 다운로드 | 모든 다운로드] ) Visual Studio 2015
1. C 언어의 이해와 컴파일러 설치.
제4장 Cross Compiler 설치.
Install & Simulation VLSI 시스템 설계
누구나 쉽게 즐기는 C언어 콘서트 한남대학교 컴퓨터공학과 이 재 광 교수.
공학기초설계 Youn-Hee Han 강의 소개 & MinGW & gcc 공학기초설계 Youn-Hee Han
Kasimov C언어 세미나 1st.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
Computer Science & Engineering
1 C 언어의 이해와 컴파일러 설치 프로그래밍 환경을 구축하자!.
임베디드 시스템 개론 3주차 Embedded System..
변수와 자료형.
제 1 장 C 언어의 개요 Google 공동 창업자, 래리 페이지와 세르게이 브린.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
Visual C++ Programming
Linux Compile.
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
누구나 즐기는 C언어 콘서트 제2장 기초 사항.
프로그래밍 서울대학교 통계학과 2009년 2학기 컴퓨터의 개념 및 실습 (
openGL Project 결과보고서 야구 시구 시뮬레이션
변수와 자료형.
Part 04 입출력과 전처리 ©우균, 창병모 이 슬라이드는 부산대학교 우균이 작성하였습니다. 오류나 수정할 사항 있으면 연락 주세요.
Beginning Linux Programming
내용 프로그래밍 언어(programming language) C 언어란?? C 언어 역사 C 언어 특징 C 프로그램의 구조
1장. 프로그래밍 언어, C 프로그래밍.
전자의료시스템 및 실습 C-언어 구 환 경희대학교 전자정보대학 동서의료공학과.
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
openGL Project 제안서 비 오는 정류장에서
쉽게 풀어쓴 C언어 Express 제1장 프로그래밍의 개념 C Express.
제 11 장 전처리기.
Chapter 2 Lexical Elements, Operators, and the C System
제1장 프로그래밍 기초
자전거를 배우려면 안장에 올라가 페달을 밟아라.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
제 1장 서론 Hello!! C 언어 강성호 김학배 최우영.
Appendix A 구조적 시스템 개발 방법론.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
복습(1) 문제 문제해결절차(알고리즘) C프로그램 scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ;
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
의학도서관 기록물 보존 사업 원내 로 대용량 파일 첨부방법
쉽게 풀어쓴 C언어 Express 제1장 프로그래밍의 개념 C Express.
OpenGL Project.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
뇌를 자극하는 C 프로그래밍.
Name Title Company Name
GDB - GNU Debugger 김진용.
컴퓨터 새내기 탈출 4. 컴퓨터에 생명을.
OPENGL project 구성원 : 김수민,남현우 OPENGL을 이용한 당구(3구) 구현하기.
제5장 디버깅과 추적 문봉근.
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
컴퓨터 프로그램 제 1장 공학문제 해결 김 문 기.
어서와 C언어는 처음이지 제16장.
C.
Presentation transcript:

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