반응형
SMALL

학습목표 

1. 표준입출력함수를 이해하고 사용 방법을 숙지한다.

2. 각종 연산자의 기능을 이해하고 여러 가지 예에 적용해 본다.

3. 연산자의 우선순위를 이해한다.

 

주요용어

표준입출력함수, 산술/관계/논리/대입/조건/비트 연산자, 연산자 우선순위

 

3.1 표준입출력함수

입력 : 자료를 컴퓨터 내부에 기억시키는 것

출력 : 내부에 기억된 내용을 컴퓨터 외부에 나타내느 것

함수 : 특정한 작업(기능)을 수행하도록 설계된 독립적인 프로그램

 

C 언어에서의 함수 

표준 함수 : C 언어 자체에서 제공하는 함수

사용자 정의 함수 : 사용자가 정의하여 사용하는 함수

 

3.1.1 자료의 입출력

(1) printf () 함수

모니터 화면에 자료를 출력하고자 할 떄 사용되는 양식 지정 출력함수, print formatted 의미

- 형식 : printf("출력 양식", 변수1, 변수2, ..... );

- 기능 : 주어진 출력 양식으로 자료를 출력한다.

- 사용 예 : printf("This is an example \n");

              printf("A = %d, B = %c \n", a, b );

 

 

#include <stdio.h>
void main (){
char c = 'A';
int i = 10, j = 20, k = 30;
// printf()문의 인용부호 내 문자가 화면에 출력됨

printf("간단한 출력 프로그램 \n") ;

// 변수 C sms tnstjeofh %c 와 %d에 대응됨 
printf("c = %c, c의 아스키 코드값은 %d\n", c, c); 
// 변수 i, j, k는 순서대로 %문자왕 대음됨 
printf("i = %d, j = %d, k = %d", i, j, k) ; 
} 

 

1)출력 양식 변환기호

'%' 를 출력하기 위해  %% 사용

 

#include <stdio.h>
void main(){

printf("%%d : %d \n", 2147483647); 
printf("%%ld : %ld \n", 2147483647); 
printf("%%lld : %lld \n", 9223372036854775807); 
printf("%%u : %u \n", 4294967295); 
printf("%%o : %o \n", 4294967295); 
printf("%%x : %x \n", 4294967295); 
printf("%%X : %X \n", 4294967295); 
printf("%%f : %f \n", 1234.5678); 
printf("%%lf : %lf \n", 1234.5678); 
printf("%%e : %e \n", 1234.5678); 
printf("%%c : %c \n", 'a'); 
printf("%%s : %s \n", "knou"); 
}

 

2) 출력 양식 편집

#include <stdio.h>
void main(){
printf(" |%d| \n", 123 ); // 숫자의 길이만큼 출력 폭이 자동 지정됨 
printf(" |%5d| \n", 123 );// 총 5자리로 오른쪽부터 채워짐 
printf(" |%-5d| \n", 123 ); // 총 5자리로 왼쪽부터 채워짐

printf(" |%05d| \n", 123 ); 
// 총 5자리로 오른쪽부터 채워지고, 공백은 0으로채워짐  
printf(" |%6.1f| \n", 123.45 ); 
// 총 6자리(소수점포함)로 소수점 이하 1자리 출력 
printf(" |%07.2f \n", 123.45); 
// 총 7자리(소수점 포함)로 소수점 이하 2자리 출력  
}

 

 

반응형
LIST

+ Recent posts