'함수의 형태'에 해당되는 글 1건

  1. 2009.04.19 C의 기본단위


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 버터백통