2.1 C언어의 기본구조
2.1.1 Step1 – 주석
- 주석 : 프로그램의 내용을 설명하려고 프로그래머가 하는 메모(컴파일러는 주석의 내용을 무시)
- 여러 줄 주석 처리 : /* */
- 한 줄 주석 처리 : //
-/*와 */는 중복사용할 수 없다. 중복하려면 //이용
2.1.2 Step2 – 전처리기와 헤더파일
- 전처리기(Preprocessor) - #
: 컴파일러가 컴파일을 수행하기 전에 먼저 처리한다.
- 헤더파일
: 확장자 h를 갖는 파일
헤더파일은 표준 라리브러리 함수들의 동작을 따로 정의해 놓은 파일로 표준 라이브러리 함수들을 쉽게 호출해서 쓸 수 있다
2.1.3 Step3- main()함수
- 메인함수는 프로그램 실행 시 운영체제(OS)에 의해서 맨 처음 호출되고 맨 나중에 종료된다.
int main (void)
출력형태 함수이름 입력형태
- 표준라이브러리 함수과 헤더 파일은 프로그래밍을 편하게 해준다.
* #include를 이용하여 헤더 파일을 인클루드 할 때 꺽쇠기호<>를 이용하는 경우를 시스켐 헤더파일이라고
부르고, 큰따옴표“ ”를 이용하는 경우를 사용자 헤더파일이라 부른다.
- 세미콜론(;)은 문장의 끝을 의미하는 마침표와도 같은 존재이다.
- return은 반환과 종료의 의미를 갖는다.
2.2 Hello C World
1 2 3 4 5 6 7 8 9 10 |
#include <stdio.h> //전처리하는 부분
int main (void) // 운영체제가 호출 { //함수의 시작
printf("Hello C World"); // 모니터에 출력
return 0; //운영체제에 값 반환 후 , main()종료
}// 함수의 끝 |
2.3 모니터에 데이터 출력하기 – printf()함수
2.3.1 특수문자
특수문자 |
설명 |
\a |
경고음발생 |
\b |
백스페이스 |
\f |
폼 피드 |
\n |
개행 |
\r |
캐리지 리턴 |
\t |
수평 탭 |
\v |
수직 탭 |
\\ |
역슬래시(\) |
\’ |
작은 따옴표 |
\” |
큰 따옴표 |
2.3.2 서식문자
|
서식문자 |
출력형태 |
숫자 출력하기 |
%d , %i |
10진수 정수(양수,음수) |
%x , %o |
16진수 정수(양수만) |
|
%f , %lf |
10진수 실수(양수,음수) |
|
문자와 문자열 출력하기 |
%c |
한 개의 문자 |
%s |
문자열 |
|
10진수 정수(양수) |
%u |
10진수 정수(양수만) |
기타 실수 표기법 |
%e |
e표시법에 의한 실수 |
%E |
E표기법에 의한 실수 |
|
%g |
소수점이하 자리수에 따라 %f,%e중 하나 선택 |
|
%G |
소수점이하 자리수에 따라 %f,%E중 하나 선택 |
|
%% |
%기호출력 |
2.3.3 필드 폭 지정
- %03d : 필드 폭을 3칸 확보하고 오른쪽 정렬해서 출력, 남은 자리는 0으로 채움
- %-3d : 필드 폭을 3칸 확보하고 왼쪽 정렬해서 출력
- %+3d : 필드 폭을 3칸 확보하여 오른쪽 정렬해서 출력, 양수는 +부호 붙이고, 음수는 –부호 붙여서 출력
2.4 키보드로부터 데이터 입력받기 – scanf()함수
- 표준입력 : 키보트로부터 데이터를 입력 받는 것
- 표준출력 : 모니터에 데이터를 출력하는 것
- scanf(“%d”,&a)
: 키보드로부터데이터를 입력서식문자 %d형식으로 입력받는다.
입력받은데이터를 변수a에 저장한다.
C언어본색 Part1 제1장 C언어의 기본 구조와 표준 입출력.docx
'공부해요 > C' 카테고리의 다른 글
[ 열혈강의 C언어본색 ] Part1 제6장 자료형이란 무엇인가 (0) | 2014.08.14 |
---|---|
[ 열혈강의 C언어본색 ] Part1 제5장 연산자란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제4장 상수란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제3장 변수란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제1장 C언어의 소개와 프로그램 작성 방법 (0) | 2014.08.14 |