Download presentation
Presentation is loading. Please wait.
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
Similar presentations