2. c언어의 기본

26
발표 : 19th 김선만

Upload: seonman-kim

Post on 14-Jun-2015

875 views

Category:

Technology


1 download

DESCRIPTION

11.3.22 C.A.n. 발표자료

TRANSCRIPT

Page 1: 2. c언어의 기본

발표 : 19th 김선만

Page 2: 2. c언어의 기본

Hello World

Int main(void)

printf

return 0;

변수

들여쓰기 //

return 0;

/**/

#include

stdio.h

변환명세

%d

%c

%f

헤더파일

Page 3: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

Page 4: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

main 함수 : C언어가 실행될 때 가장 먼저 실행되는 함수

Page 5: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

{} : 함수의 실행영역

Page 6: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

printf : Console에 문자열을 화면에 출력하기 위한 함수

Page 7: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

return 0; : 함수의 종료를 알림.

Page 8: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

#include <stdio.h> : printf를 사용하기 위한 명령어

Page 9: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

; - 한 명령이 끝난 후에 삽입

Page 10: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

printf(“Hello World”);

return 0; }

위에서 아래로 실행

main함수를 만날 때까지.

Page 11: 2. c언어의 기본

#include <stdio.h>

int main(void)

{

int a = b;

int b;

return 0; }

// ?

Page 12: 2. c언어의 기본

안되는 예? - 1

int main(void) { smFunc(); } void smFunc() { printf(“Best SM”); }

// ?

Page 13: 2. c언어의 기본

1. 들여쓰기

int main(void)

{

int i = 0;

for( i = 0 ; i < 100 ; i++ )

{

for(j = 0; j < 200 ; j++)

{

if( i == 0 ; i == 99 ){

printf(“1”);

}

else

{

printf(“ “);

}

printf(“\n”);

}

}

int main(void)

{

int i = 0;

for( i = 0 ; i < 100 ; i++ )

{

for(j = 0; j < 200 ; j++)

{

if( i == 0 ; i == 99 )

{

printf(“1”);

}

else

{

printf(“ “);

}

printf(“\n”);

}

}

Page 14: 2. c언어의 기본

1. 들여쓰기

if( a == 0 || b == 0 ){

if( c == 0 || d == 0 ){

if( e == 0 || f == 0 ){

}

}

}

if( a == 0 || b == 0 )

{

if( c == 0 || d == 0 )

{

if( e == 0 || f == 0 )

{

}

}

}

- 라인을 차지하지 않는다.

- 제한된 화면에 많은 양을 볼 수 있다.

- 블럭의 짝을 찾기 어렵다.

- 라인을 많이 차지한다.

- 제한된 화면에 많은 양을 보지 못한다.

- 블럭의 짝을 찾기 쉽다.

Page 15: 2. c언어의 기본

주석

Comment 간단 명료!

// 이 함수는 네트워크에 3306, 192.168.0.1 로 접속해서

//먼저 패킷을 상대방으로 보낸 후에 5초 후에 다시 패킷을 상대방으로부

//받을 것이라 예상됨.

필요한 것!

잊을만한거!

Page 16: 2. c언어의 기본

주석

Comment 간단 명료!

필요한 것!

잊을만한거!

printf(“”); // printf는 문자열을 출력해주는 함수이다.

int a = b; // b의 값을 a에 대입한다. 아마 똑같은 값이 될 것이다.

Page 17: 2. c언어의 기본

주석

Comment 간단 명료!

필요한 것!

잊을만한거!

int a = 0; // 이 변수는 꼭 0으로 초기화 해야 한다. return 0; // 메인함수는 꼭 0으로 리턴해야 할 것. void smFighting(); // 이 함수는 꼭 수정해야 할 것.

Page 18: 2. c언어의 기본

주석

Comment

//

간단한 주석을 삽입할 때 사용.

함수나 변수의 실행을 막기 위해 사용.

Page 19: 2. c언어의 기본

주석

Comment

/**/

장문의 주석을 삽입하기 위해 사용.

소스의 구역을 해제하기 위해 사용.

Page 20: 2. c언어의 기본

C언어에서는 어떤 것이든지 먼저 OO을 해야

선언이 가능하다.

정의

변수 함수

구조체

DEFINE 상수 연산자

Page 21: 2. c언어의 기본

전화번호부 → 전화번호를 사용

헤더파일 → 정의된 함수를 사용.

<Header File> .h

Page 22: 2. c언어의 기본

printf(“Hello World”);

printf(“안녕하세요.”);

Page 23: 2. c언어의 기본

01010101010101010101010101010

10101010101010101010101010101

11010101010101001010101010101

10101010101010101010101010100

01010101010101010101010101010

이진수 : 6

십진수 : 1010 %d

문자 : 10 아스키코드 %c

소수 : ?? -> %f, %lf

Page 24: 2. c언어의 기본
Page 25: 2. c언어의 기본
Page 26: 2. c언어의 기본

Q n A