1 / 10

컴퓨터언어 및 실습 1

컴퓨터언어 및 실습 1. C 언어 이 성 열 기 545 호 , sylee@kd.ac.kr 010-4477-3431. 1 장 . C 언어의 소개. 컴퓨터 언어의 발전. 기계어 어셈블리어 고급언어. C 언어. 1972 년 Bell 연구소 , Dennis Ritchie UNIX 운영체제 C++, Visual C++, C#. C 의 특징. 범용 프로그래밍 언어 이식성 모듈성 효율성 ( 간결성 ). C 언어 프로그래밍. 프로그래밍이란 ?

Download Presentation

컴퓨터언어 및 실습 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 컴퓨터언어 및 실습1 C 언어 이 성 열 기 545호, sylee@kd.ac.kr 010-4477-3431

  2. 1장. C언어의 소개 Ch.1

  3. 컴퓨터 언어의 발전 • 기계어 • 어셈블리어 • 고급언어 Ch.1

  4. C 언어 • 1972년 • Bell 연구소, Dennis Ritchie • UNIX 운영체제 • C++, Visual C++, C# Ch.1

  5. C의 특징 • 범용 프로그래밍 언어 • 이식성 • 모듈성 • 효율성 (간결성) Ch.1

  6. C언어 프로그래밍 프로그래밍이란? - 논리의 전개 • 질서 있게 순서대로 물 흐르듯이 명령 수행 • 순서를 나열하는 것 Ch.1

  7. 프로그램의 구조 C 프로그램의 구성 • 선행처리지시어 • 하나의 main() 함수 • 기타 함수들 Ch.1

  8. <예제 1-1> #include <stdio.h> /* 선행처리지시어 */ int add(int n1, int n2); void main() { /* 함수 main의 시작 */ int num1=5, num2=10, sum; sum = add(num1, num2); printf("%d+%d=%d", num1, num2, sum); } /* 함수 main의 끝 */ int add(int n1, int n2) { /* 함수 add의 시작 */ return(n1 + n2); } /* 함수 add의 끝 */ Ch.1

  9. C 프로그램의 작성 및 실행 • (1) 소스 편집(Editing) 원시프로그램(source program), 소스코드(source code) • (2) 전처리(Preprocessing) 확장된 소스코드 • (3) 컴파일(Compiling) 목적코드(object code) • (4) 링크(Linking) 실행코드(executable code) • 디버깅(debugging) Ch.1

  10. #include <stdio.h> void main( ) { printf(“Hello. World.”); } Ch.1

More Related