'서식문자'에 해당되는 글 2건

  1. 2010.03.07 기본 데이터 타입과 서식문자
  2. 2009.04.19 C의 기본단위
Objc에서 지원되는 기본 데이터형 역시 C와 같다. 

[제공하는 기본 데이터 타입]
타입                     서식문자
char                      %c
int                         %i(10진수표현), %x, %#x(16진수표현),  %o,%#o(8진수 표현)
unsigned int       %u(10진수표현), %x, %#x(16진수표현),  %o,%#o(8진수 표현)
float                      %f(float형표현), %e(지수로그표현), %g(지수가 -4~5사이 값이 아니면 %e로 표기 그 외 값은 %f로 표기 )
double                 %f(float형표현), %e(지수로그표현), %g(지수가 -4~5사이 값이 아니면 %e로 표기 그 외 값은 %f로 표기 )
id                          %p

이외에 long과 long long, short, unsigned등의 수식어를 붙여 표현 데이터 범위를 확장 또는 축소한다.
shot int                                   %hi, %hx, %ho
unsigned short int                %hu, %hx, %ho
long int                                   %li, %lx, %lo
unsigned long int                 %lu, %lx, %lo
long long int                          %lli, %llx, %llo
unsigned long long int        %llu, %llx, %llo

long double                           %lf, %le, %lg

* Objc에서는 모든 부동 소수점 상수를 최소 64비트(8byte)를 사용하는 double형으로 설정한다. 
만약 별도의 float형으로 선언하고 싶다면 숫자 뒤에 f나 F를 붙인다.
12.567f


Posted by 버터백통


C의 기본단위는 함수이다.(함수  :어떠한 기능이 있고 입/출력이 존재)

* 함수의 형태
int<출력형태> main<함수이름>( void )<입력의 형태>
{<함수몸체시작>

 <함수몸체 : 기능(명령문)>
 printf("Hello, World! \n");
 printf("Hi, Gary \n");
 return 0;
}<함수몸체종료>

예) 아래는 화면에  Hello, World! 줄바꿈하고  Hi, Gary 를 출력하는 예제이다.
void main( void )
{
  printf("Hello, World! \n");
  printf("Hi, Gary \n");  
}

* 세미콜론
  ; 는 명령문의 실행완료 지점, 명령문의 끝을 마무리

 

* 서식문자
 %d 는 출력 대상의 출력 형태를 지정하기 위한 문자

[ C FULL CODE ]
//표준 라이브러리 등록
#include<stdio.h>

//c에서는 모든 프로젝트에 main을 선언하고 컴퓨터에서는 main을 먼저 호출하도록 정의되어있다
int main( void )
{
//printf()라는 함수 호출 : 표준 라이브러리에서 제공하는 함수
//printf는 화면에 내용을 출력하는 함수

printf( "Hello, World! \n" );  
printf( "하이~ 버터백통 \n" );

 //서식문자를 이용해 여러 인자를 넣을 수 있다.
printf( "%d \n" , 1234 ); //%d는 "1234"라는 "10진수 정수형태"로 표현   
printf( "%d %d %d \n" , 10 , 20 ); //3번째 %d는 가비지 값을 표현..따라서 정확한 값을 지정해야 한다
printf( "%d %d %d \n" , 10 , 20 , 100 ); //3번째 %d까지 정상적으로 표현
printf( "%d %s \n" , 10 , "원" ); //2종류의 형태로 표현 "10진수 정수형태"와 "문자열"로 표현
 
printf("****************************\n");
printf("my age : %d \n" , 20);
printf("%d is my point \n", 100);
//printf("Good\nmoning\neverybody\n");
//위와 동일코드
printf("Good\n");
printf("moning\n");
printf("everybody\n")

//함수종료, 값을 반환
 return 0;      
}



C에는 여러가지 서식문자가 있다 이들은 나중에 printf와 scanf 함수에서 다루어 본다. 우선 이번은 C를 코딩해서 빌드해보는 것까지가 중요하다.
Posted by 버터백통