Presentation is loading. Please wait.

Presentation is loading. Please wait.

제 6 강 Getting started.

Similar presentations


Presentation on theme: "제 6 강 Getting started."— Presentation transcript:

1 제 6 강 Getting started

2 개요 간단한 프로그램의 편집 컴파일 수행 방법 습득 흔히 범하는 실수들

3 “Hello, world” World’s most famous program:
All it does is print a simple string.

4 Source program #include <stdio.h> /*
* programmed by Sehyeong Cho * */ int main( ) { // printf prints to the screen printf(“Hello world\n”); }

5 작성 준비 Create a directory for today’s lab exercises (mkdir lab06)
go into the directory ( cd lab06) * 전부 만들었는지 확인

6 파일 편집하기 use “vi hello.c” command to enter program code, save and quit
#include <stdio.h> /* * programmed by Sehyeong Cho */ int main( ) { // printf prints to the screen printf(“Hello world\n”); }

7 Compiling (컴파일하기) gcc hello.c Correct errors

8 Running (실행하기) a.out 만일 “command not found” 메시지가 나오면 “./a.out” 으로 실행 ( ‘.’은 현재 디렉토리라는 뜻) Good cases and Wrong cases (파일을 못찾는 경우)

9 Compile into other names
gcc hello.c –o hello ls –l 로 확인해보라 실행: $ a.out 대신에 $ hello 여러분이 만든 실행 프로그램이 곧 Linux 의 명령어가 된다.

10 Submission(제출 하기) submit <key> 예: $ submit lab06_01
key = hello1

11 제출 확인 showme lab06_01

12 Typical Errors Missing )’s or }’s Spelling error Missing quote
Space in comment symbol Missing semicolon ;

13 괄호 빠짐 #include <stdio.h> /* * programmed by Sehyeong Cho
* */ main( ) { // printf prints to the screen printf(“Hello world\n”; }

14 Spelling Errors #include <studio.h> print(“Hello world.\n”);
prinft(“Hello world.\n”);

15 Missing quotes #include <stdio.h> /*
* programmed by Sehyeong Cho * */ main( ) { // printf prints to the screen printf(“Hello world\n); }

16 Non ASCII characters [cho@turing lab06]$ gcc hello.c
hello.c: In function `main': hello.c:8: stray '\241' in program hello.c:8: stray '\260' in program hello.c:8: `Hello' undeclared (first use in this function) hello.c:8: (Each undeclared identifier is reported only once hello.c:8: for each function it appears in.) hello.c:8: parse error before "world" hello.c:8: stray '\' in program hello.c:8: stray '\261' in program lab06]$

17 How they look different

18 실습(lab06_02) 다음과 같이 출력하는 프로그램을 작성하라.
파일의 이름은 demo.c 로 한다. of the people for the people by the people printf 를 1회만 사용. (줄바꿈 기호는 \n 또는 \n) 주의 사항: printf 문장이 끝나는 부분에는 반드시 ; 가 있어야 한다.

19 실습 lab06_03/emoticon.c 휴대폰 메시지로 보낼 이모티콘 메시지를 printf 여러개를 이용하여 출력시켜보라.
예: ][(-.-)(^^*)][ *==u=u=u==u==* *============* 자갸우리이담에 이렇게함께하자

20 Summary vi hello.c gcc hello.c $ a.out 또는 $ ./a.out
gcc hello.c –o hello $ hello

21 제출물 확인 showme lab06_01  hello.c

22 제 6 강 끝 Getting Started


Download ppt "제 6 강 Getting started."

Similar presentations


Ads by Google