C 언어에 대하여

P
YYJM +w Project TEAM
임영택 작성
2010.11.30
1. C 언어란 ?
2. 우선 아무것이나 출력 해보자 . (Hello World 출
력 예제 )
 C 는 실질적으로 모든 컴퓨터 시스템에서 사용
할 수 있는 프로그래밍 언어이다 . 이런 이유와
생성된 프로그램의 높은 성능으로 1972 년 발표
당시부터 지금까지 사용되고 있다 .
 현재 C 언어는 실무 보다는 프로그래밍을 처음
접하는 사람들이 맨 처음 배워야 하는 언어로
손꼽히고 있다 .
 1963 년 - ALGOL 60 에서 CPL 이 파생
 1969 년 - BCPL 개발
 1970 년 - B 언어 개발
 1972 년 - 벨 연구소 (Bell Laboratories) 에 있는 Dennis Ritchie 가
B 의 후속으로 C 개발
 1983 년 - 미국 국가 표준 협회 (ANSI, American National Standards
Institute) 에서 짐 브로디 (Jim Brodie) 주축으로 X3J11 위원회 소집
 1983 년 12 월 14 일 - ANSI X3.159-1989 라는 공식명칭으로 C 언
어 표준 지정
 1999 년 - C99 표준안이 ISO/IEC 9899:1999 라는 명칭으로 출간됨
 2000 년 5 월 - ANSI 의 표준으로 C99 가 채택됨
출처 – 위키피디아 백과사전 한글판
1. 윈도우나 리눅스 등의 운영체제
2. C 언어 소스코드를 작성할 수 있게 해주는 메
모장 등의 에디터
3. C 언어 소스코드를 프로그램으로 컴파일 해주
는 Visual C++ 이나 Dev C++, GCC 등의 컴파
일러
*Visual C++ 이나 Dev C++ 에는 컴파일러와 에디
터가 통합되어 있으며 , 통합개발환경 (IDE) 라
고 불린다 .
실행 결과
1 Hello World!
참조 : http://codepad.org/cg1kqURT
#include <stdio.h>
C 언어 표준 라이브러리인 stdio.h 를 프로그램 안
에 포함한다 . 이 헤더 파일 안에는 입출력 함수와
기본적인 함수들이 포함되어있다 .
int main(void) {
..............
}
Int ( 정수 ) 형의 함수 Main 을 선언한다 . () 안에는
인수들을 쓰고 { 와 } 로 열고 닫는다 .
printf("Hello world!n");
Hello world! 라는 글을 출력한다 . Stdio.h 안에 포
함되어 있다 . “ 와” 안에 출력할 글을 쓰면 된
다 . n 은 줄을 바꾸라는 표시이다 . 그리고 함수
뒤에 ; 를 잊으면 안된다 .
return 0;
0 을 프로그램 종료시에 반환한다 .
C 프로그램은 내부적으로 프로그램 종료시에 exit () 를
호출하는데 이 때 int 형의 종료 코드를 넘길 수 있다 .
다른 함수들도 리턴 값을 넘기긴 하지만 이 값과는 조
금 다르다 . main 함수에서 반환값은 다른 프로세스와
커뮤니케이션을 하기위한 의미가 있다 . 보통 성공적으
로 프로그램이 종료되었을 때 0 을 반환하고 , 실패했
을 때 0 이 아닌 값 ( 특정 코드 ) 를 반환을 하게 짜는
것이 보통이다 .  return EXIT_SUCCESS; 로 바꿔 쓸 수
도 있다 .
C 언어에 대하여
1 sur 11

Recommandé

게임프로그래밍입문 1주차 par
게임프로그래밍입문 1주차게임프로그래밍입문 1주차
게임프로그래밍입문 1주차Yeonah Ki
301 vues10 diapositives
게임프로그래밍입문 2주차 par
게임프로그래밍입문 2주차게임프로그래밍입문 2주차
게임프로그래밍입문 2주차Yeonah Ki
785 vues47 diapositives
Item1 c++을 언어들의 연합체로 바라보는 안목은 필수 par
Item1 c++을 언어들의 연합체로 바라보는 안목은 필수Item1 c++을 언어들의 연합체로 바라보는 안목은 필수
Item1 c++을 언어들의 연합체로 바라보는 안목은 필수Seonmun Choi
89 vues8 diapositives
Bil ville4 par
Bil ville4Bil ville4
Bil ville4renante
292 vues153 diapositives
Epidemic of Epidemics par
Epidemic of EpidemicsEpidemic of Epidemics
Epidemic of EpidemicsElise Paradis
521 vues46 diapositives
Cotillones fin de curso par
Cotillones fin de cursoCotillones fin de curso
Cotillones fin de cursomyelitz
187 vues13 diapositives

Contenu connexe

En vedette

Ame par
AmeAme
AmeFer Nanda
282 vues12 diapositives
Creative commons2 613 7 par
Creative commons2 613 7Creative commons2 613 7
Creative commons2 613 7ayye12345
169 vues7 diapositives
校園安全白皮書 par
校園安全白皮書校園安全白皮書
校園安全白皮書貞昌 蘇
727 vues29 diapositives
Creative commons1 613 7 par
Creative commons1 613 7Creative commons1 613 7
Creative commons1 613 7ayye12345
121 vues7 diapositives
21st century skills congres 6 november 2014 par
21st century skills congres 6 november 201421st century skills congres 6 november 2014
21st century skills congres 6 november 201421stcenturyskillsNL
905 vues38 diapositives
Meet lutronic! powerpoint show final (fil eminimizer) par
Meet lutronic! powerpoint show final (fil eminimizer)Meet lutronic! powerpoint show final (fil eminimizer)
Meet lutronic! powerpoint show final (fil eminimizer)lutronic
548 vues21 diapositives

En vedette(19)

Creative commons2 613 7 par ayye12345
Creative commons2 613 7Creative commons2 613 7
Creative commons2 613 7
ayye12345169 vues
校園安全白皮書 par 貞昌 蘇
校園安全白皮書校園安全白皮書
校園安全白皮書
貞昌 蘇727 vues
Creative commons1 613 7 par ayye12345
Creative commons1 613 7Creative commons1 613 7
Creative commons1 613 7
ayye12345121 vues
Meet lutronic! powerpoint show final (fil eminimizer) par lutronic
Meet lutronic! powerpoint show final (fil eminimizer)Meet lutronic! powerpoint show final (fil eminimizer)
Meet lutronic! powerpoint show final (fil eminimizer)
lutronic548 vues
วิธีป้องกัน Facebook ของคุณให้พ้นจากสาธารณะ โดย Beach Lover par ITFriend
วิธีป้องกัน Facebook ของคุณให้พ้นจากสาธารณะ โดย Beach Loverวิธีป้องกัน Facebook ของคุณให้พ้นจากสาธารณะ โดย Beach Lover
วิธีป้องกัน Facebook ของคุณให้พ้นจากสาธารณะ โดย Beach Lover
ITFriend887 vues
Is non-veg-allowed-in-hinduism par Rizwan khan
Is non-veg-allowed-in-hinduismIs non-veg-allowed-in-hinduism
Is non-veg-allowed-in-hinduism
Rizwan khan2K vues
Super mother. par Fer Nanda
Super mother.Super mother.
Super mother.
Fer Nanda225 vues

Similaire à C 언어에 대하여

게임프로그래머에게 배우는 C#1권(버전1) par
게임프로그래머에게 배우는 C#1권(버전1)게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)Kiyoung Moon
2.6K vues685 diapositives
[170403 2주차]C언어 A반 par
[170403 2주차]C언어 A반[170403 2주차]C언어 A반
[170403 2주차]C언어 A반arundine
257 vues34 diapositives
C#으로 게임 엔진 만들기(2) par
C#으로 게임 엔진 만들기(2)C#으로 게임 엔진 만들기(2)
C#으로 게임 엔진 만들기(2)지환 김
2.9K vues20 diapositives
C언어강의 발표자료 1강.pptx par
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxDaniel Shin
25 vues8 diapositives
C#강좌 par
C#강좌C#강좌
C#강좌e12g
1.6K vues7 diapositives
프로그래밍 및 실습 Chap1 par
프로그래밍 및 실습 Chap1프로그래밍 및 실습 Chap1
프로그래밍 및 실습 Chap1dktm
1.6K vues46 diapositives

Similaire à C 언어에 대하여(20)

게임프로그래머에게 배우는 C#1권(버전1) par Kiyoung Moon
게임프로그래머에게 배우는 C#1권(버전1)게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)
Kiyoung Moon2.6K vues
[170403 2주차]C언어 A반 par arundine
[170403 2주차]C언어 A반[170403 2주차]C언어 A반
[170403 2주차]C언어 A반
arundine257 vues
C#으로 게임 엔진 만들기(2) par 지환 김
C#으로 게임 엔진 만들기(2)C#으로 게임 엔진 만들기(2)
C#으로 게임 엔진 만들기(2)
지환 김2.9K vues
C언어강의 발표자료 1강.pptx par Daniel Shin
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptx
Daniel Shin25 vues
C#강좌 par e12g
C#강좌C#강좌
C#강좌
e12g1.6K vues
프로그래밍 및 실습 Chap1 par dktm
프로그래밍 및 실습 Chap1프로그래밍 및 실습 Chap1
프로그래밍 및 실습 Chap1
dktm1.6K vues
[shaderx6]8.2 3d engine tools with c++cli par 종빈 오
[shaderx6]8.2 3d engine tools with c++cli[shaderx6]8.2 3d engine tools with c++cli
[shaderx6]8.2 3d engine tools with c++cli
종빈 오562 vues
Cocos2dx와 c++11를 이용한 게임 개발 par 권 태혁
Cocos2dx와 c++11를 이용한 게임 개발Cocos2dx와 c++11를 이용한 게임 개발
Cocos2dx와 c++11를 이용한 게임 개발
권 태혁3.1K vues
강좌 03 개발환경 구축 par chcbaram
강좌 03 개발환경 구축강좌 03 개발환경 구축
강좌 03 개발환경 구축
chcbaram2.2K vues
당신의 디버깅에 니코니코니 par Lusain Kim
당신의 디버깅에 니코니코니당신의 디버깅에 니코니코니
당신의 디버깅에 니코니코니
Lusain Kim7.9K vues
피지컬 컴퓨팅 도구 par Kisoon Eom
피지컬 컴퓨팅 도구피지컬 컴퓨팅 도구
피지컬 컴퓨팅 도구
Kisoon Eom6.6K vues
141103 최창원 파이썬 확장 프로그래밍 par Changwon Choe
141103 최창원 파이썬 확장 프로그래밍141103 최창원 파이썬 확장 프로그래밍
141103 최창원 파이썬 확장 프로그래밍
Changwon Choe2.7K vues
모바일 해커톤 사전교육 2일차 par Han Sung Kim
모바일 해커톤 사전교육 2일차모바일 해커톤 사전교육 2일차
모바일 해커톤 사전교육 2일차
Han Sung Kim166 vues
프로그래밍 언어의 F1머신 C++을 타고 Windows 10 UWP 앱 개발의 세계로~ par YEONG-CHEON YOU
프로그래밍 언어의 F1머신 C++을 타고 Windows 10 UWP 앱 개발의 세계로~프로그래밍 언어의 F1머신 C++을 타고 Windows 10 UWP 앱 개발의 세계로~
프로그래밍 언어의 F1머신 C++을 타고 Windows 10 UWP 앱 개발의 세계로~
YEONG-CHEON YOU7.4K vues
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천) par Sang Don Kim
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
Sang Don Kim1.9K vues
[0618구경원]초보 게임프로그래머를 위한 c++ par KyeongWon Koo
[0618구경원]초보 게임프로그래머를 위한 c++[0618구경원]초보 게임프로그래머를 위한 c++
[0618구경원]초보 게임프로그래머를 위한 c++
KyeongWon Koo4.3K vues

C 언어에 대하여

  • 1. YYJM +w Project TEAM 임영택 작성 2010.11.30
  • 2. 1. C 언어란 ? 2. 우선 아무것이나 출력 해보자 . (Hello World 출 력 예제 )
  • 3.  C 는 실질적으로 모든 컴퓨터 시스템에서 사용 할 수 있는 프로그래밍 언어이다 . 이런 이유와 생성된 프로그램의 높은 성능으로 1972 년 발표 당시부터 지금까지 사용되고 있다 .  현재 C 언어는 실무 보다는 프로그래밍을 처음 접하는 사람들이 맨 처음 배워야 하는 언어로 손꼽히고 있다 .
  • 4.  1963 년 - ALGOL 60 에서 CPL 이 파생  1969 년 - BCPL 개발  1970 년 - B 언어 개발  1972 년 - 벨 연구소 (Bell Laboratories) 에 있는 Dennis Ritchie 가 B 의 후속으로 C 개발  1983 년 - 미국 국가 표준 협회 (ANSI, American National Standards Institute) 에서 짐 브로디 (Jim Brodie) 주축으로 X3J11 위원회 소집  1983 년 12 월 14 일 - ANSI X3.159-1989 라는 공식명칭으로 C 언 어 표준 지정  1999 년 - C99 표준안이 ISO/IEC 9899:1999 라는 명칭으로 출간됨  2000 년 5 월 - ANSI 의 표준으로 C99 가 채택됨 출처 – 위키피디아 백과사전 한글판
  • 5. 1. 윈도우나 리눅스 등의 운영체제 2. C 언어 소스코드를 작성할 수 있게 해주는 메 모장 등의 에디터 3. C 언어 소스코드를 프로그램으로 컴파일 해주 는 Visual C++ 이나 Dev C++, GCC 등의 컴파 일러 *Visual C++ 이나 Dev C++ 에는 컴파일러와 에디 터가 통합되어 있으며 , 통합개발환경 (IDE) 라 고 불린다 .
  • 6. 실행 결과 1 Hello World! 참조 : http://codepad.org/cg1kqURT
  • 7. #include <stdio.h> C 언어 표준 라이브러리인 stdio.h 를 프로그램 안 에 포함한다 . 이 헤더 파일 안에는 입출력 함수와 기본적인 함수들이 포함되어있다 .
  • 8. int main(void) { .............. } Int ( 정수 ) 형의 함수 Main 을 선언한다 . () 안에는 인수들을 쓰고 { 와 } 로 열고 닫는다 .
  • 9. printf("Hello world!n"); Hello world! 라는 글을 출력한다 . Stdio.h 안에 포 함되어 있다 . “ 와” 안에 출력할 글을 쓰면 된 다 . n 은 줄을 바꾸라는 표시이다 . 그리고 함수 뒤에 ; 를 잊으면 안된다 .
  • 10. return 0; 0 을 프로그램 종료시에 반환한다 . C 프로그램은 내부적으로 프로그램 종료시에 exit () 를 호출하는데 이 때 int 형의 종료 코드를 넘길 수 있다 . 다른 함수들도 리턴 값을 넘기긴 하지만 이 값과는 조 금 다르다 . main 함수에서 반환값은 다른 프로세스와 커뮤니케이션을 하기위한 의미가 있다 . 보통 성공적으 로 프로그램이 종료되었을 때 0 을 반환하고 , 실패했 을 때 0 이 아닌 값 ( 특정 코드 ) 를 반환을 하게 짜는 것이 보통이다 .  return EXIT_SUCCESS; 로 바꿔 쓸 수 도 있다 .