공부해요/C

[ 열혈강의 C언어본색 ] Part1 제2장 C언어의 기본 구조와 표준 입출력

예쁜꽃이피었으면 2014. 8. 14. 12:58

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

           Colored By Color Scripter

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


반응형