컴퓨터 언어/C

[C] C언어 2일차 상수와 printf() 함수

훈츠 2020. 3. 11. 01:56
반응형

안녕하세요. 훈츠 입니다. C언어는 절차지향 프로그램 이며 함수형 프로그램 입니다. 함수형 프로그램에 장점은 함수로 인해 반복 코드를 쉽게 사용할수 있고 역활에 따라 코드 구분이 쉽다는 장점이 있습니다. 

전처리기 : Preprocessor

  • 역활
    • 컴파일 전에 프로그램 소스에 특정한 작업을 수행(추가적인 작업, 작성한 소스 코드를 변경하지는 않음)
  • 지시문(매크로)
    •  #define, #include, #pragma, #endif, #ifndef, #line, #elif, #error, #ifdef, #else, #if, #undef
  • #include<stdio.h> 표준 파일이기때문에 이형식으로 지정합니다. 
  • 표준 으로 포함이 안되어있을때는 "  " 대괄호를 이용해서 경로를 지정합니다. 

MSDN 함수 사용 방법 확인 

  •  

https://docs.microsoft.com/

 

기술 문서, API 및 코드 예제

최종 사용자, 개발자 및 IT 전문가를 위한 최신 Microsoft 문서 받기: API 참조, 코드 예제, 기술 문서 등

docs.microsoft.com

Printf 함수 

  • int printf( const char *format [, argument]...);
  • format : 출력형식 지정 , " "
  • argument : 출력  변수 또는 상수를 ',' 따음표 로 구별하여 나열 
  • 변환 문자 : 변수의 출력 형식 지정 
%형태 타입
%d  정수형
%u 10진수 양수형
%o 8진수형
%x 16진수형
%f 실수형
%c 문자형
%s 문자열
%p 메모리주소출력
%% % 부호 출력 
특수 문자 의미
\n 커서를 다음 줄로 이동
\r 커서를 현재의 줄 처음으로 이동
\b 백스페이스 역활
\t 수평 탭 역활
\v 수직 탭 역활
\ \ 백슬레쉬 출력
\' 작은 따음표 출력
\" 큰따음표 출력
  • printf() 함수의 출력 형식
    • %[-][0][전체자리폭].[정밀도] [변환문자]
    • 전체 자리폭 
      • 문자와 정수의 개수에 대한 자릿수를 지정
      • 전체 자리 폭보다 출력 수자의 자릿수가 크면 전체 자리폭은 무시 
#include <stdio.h>

int main() {
	//자리폭 지정한 예
	printf("%-10d", 123);
	printf("\n");
	printf("%10d", 123);
	printf("\n");
	printf("%d", 123);
	printf("\n");
	printf("%020s", "Hello world");
	printf("\n");
	printf("%.3f", 0.1234567);


	getch(); //waiting for step 
	return 0;
}

 

 

 

 

 

반응형

'컴퓨터 언어 > C' 카테고리의 다른 글

[C] C언어 3일차 반복문과 분기문  (0) 2020.03.12
[C] C언어 3일차 연산자  (0) 2020.03.12
[C] C언어 3일차 상수  (0) 2020.03.11
[C] C언어 2일차 C언어 프로젝트 생성  (0) 2020.03.11
[C] C 언어 시작  (0) 2020.03.10