120 likes | 319 Views
컴퓨터언어 및 실습 1. C 언어 이 성 열 기 545 호 , sylee@kd.ac.kr 010-4477-3431. 1 장 . C 언어의 소개. 컴퓨터 언어의 발전. 기계어 어셈블리어 고급언어. C 언어. 1972 년 Bell 연구소 , Dennis Ritchie UNIX 운영체제 C++, Visual C++, C#. C 의 특징. 범용 프로그래밍 언어 이식성 모듈성 효율성 ( 간결성 ). C 언어 프로그래밍. 프로그래밍이란 ?
E N D
컴퓨터언어 및 실습1 C 언어 이 성 열 기 545호, sylee@kd.ac.kr 010-4477-3431
1장. C언어의 소개 Ch.1
컴퓨터 언어의 발전 • 기계어 • 어셈블리어 • 고급언어 Ch.1
C 언어 • 1972년 • Bell 연구소, Dennis Ritchie • UNIX 운영체제 • C++, Visual C++, C# Ch.1
C의 특징 • 범용 프로그래밍 언어 • 이식성 • 모듈성 • 효율성 (간결성) Ch.1
C언어 프로그래밍 프로그래밍이란? - 논리의 전개 • 질서 있게 순서대로 물 흐르듯이 명령 수행 • 순서를 나열하는 것 Ch.1
프로그램의 구조 C 프로그램의 구성 • 선행처리지시어 • 하나의 main() 함수 • 기타 함수들 Ch.1
<예제 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
C 프로그램의 작성 및 실행 • (1) 소스 편집(Editing) 원시프로그램(source program), 소스코드(source code) • (2) 전처리(Preprocessing) 확장된 소스코드 • (3) 컴파일(Compiling) 목적코드(object code) • (4) 링크(Linking) 실행코드(executable code) • 디버깅(debugging) Ch.1
#include <stdio.h> void main( ) { printf(“Hello. World.”); } Ch.1