검색결과 리스트
글
새로운 언어를 배울때 가장 좋은 방법은 그 언어를 사용해 보는것이다
#include <stdio.h>
int main(void)
{
printf("hello, world\n");
}
정말 유명한 프로그램이 나왔다 헬로 월드 이 책에서 처음 시작했고 이후 C++ 등등 아마 대부분 사람들이 처음 실행해보는 프로그램일것이다 (데니스 리치의 마지막 프로그램이 goodbye world라는 말이있고 데니스리치가 죽었을때 전세계 많은 프로그래머 들이 goodbye world라고 하며 그의 죽음을 추모했다고도 한다)
함수는 내가 원하는 대로 이름을 붙일수 있지만 주 프로그램은 main이라고 명시해주어야 한다. 이 main은 같은 프로그램내의 함수에서 호출할수 있고 다른 라이브러리에서도 호출 할수 있다 그 중에 우리가 사용하고자 하는 함수를 호출해주어야 한다
#include <stdio.h>
printf 라는 함수가 <stdio.h> 여기에 있는 함수를 호출하는것이어서 명시해 주었다 <stdio.h> 에 대해서는 나중에 설명!
()는 데이터의 매개변수를 넣는건데 저 프로그램은 매개변수가 없어서 비워둔것이다 즉 매개변수가 없어도()는 반드시 써야한다
{}는 묶어서 하나의 덩어리로 본다 즉 main함수는 {}범위 안에 있다는것을 보여준다
printf("hello, world\n");
여기서 printf 를 호출하고 "hello, world\n" 는 매개변수이다 매개변수 안에있는것은 문자열 또는 스트링 상수 라고 불린다
\n은 행을 다음으로 넘기는것 즉 return ,enter를 뜻한다 hello world를 다른줄에 쓰기 위해서는
printf("hello,\n world");로 써야한다
printf("hello,
world\n");
라고쓰면 에러가 발생한다 즉 인용부호는 줄을 바꾸어 쓰면 안된다.
#include <stdio.h>
int main(void)
{
printf("hello,");
printf("world");
printf("\n");
}
이렇게 해도 맨위처럼 hello world 처럼 나온다.
정리하자면
#include <stdio.h> 표준 입출력 라이브러리의 함수를 이용
int main(void) main함수 정의 매개변수 없음
{ main함수 시작
printf("hello, world\n"); 문자 출력을 위해 printf 함수를 호출
} main함수 종료
\n 는 하나의 문자이다 이런문자를 escape 문자라 고도 하는데 출력 양식을 정해주는 역할을 한다
\t 는 tab \b는 backspace 를 나타낸다 \를 출력하고 싶으면 \\로 "를 출력하고 싶으면 \"로 사용하면 된다
예제1-1 hello world 프로그램을 작성해보자 그리고 문자하나씩 빼서 어떤 에러가 발새하는지 알아보자
예제1-2 escape 문자를 여러가지로 넣어보자 그리고 어떤 동작을 하는지 알아보자
'프로그래밍 > C' 카테고리의 다른 글
1.5 문자 입출력(Character Input and Output) (0) | 2014.10.26 |
---|---|
1.4 상수 정의(Symbolic Constants) (0) | 2014.10.26 |
1.3 for 문(The For Statement) (0) | 2014.10.26 |
1.2 변수와 수식 표현(Variables and Arithmetic Expressions) (0) | 2014.10.26 |
The C Programming Language 으로 정리하는 C 언어 (0) | 2014.10.26 |
RECENT COMMENT