본문 바로가기
일상/공부

[ C 언어 ] main함수와 출력 / perfect C 프로그래밍 연습

728x90
반응형

main함수


#include <stdio.h> //헤더파일 stdio.h를 현재 위치에 삽입하라는 의미

/*
함수 puts와 printf를 사용하려면 첫줄에 #include <stdio.h>
*/

//main(): 컴퓨터 실행시 가장 먼저 호출되는 특별한 함수(CRT 함수 - C Runtime Startup function)
int main(void)//함수머리, void = 인자X
{ 
    //프로그램은 main() 내부의 코드를 순차적으로 실행한다
    printf("hello world\n");
    puts("C언어 재미있다!!");

    return 0;//반환값

//함수몸체
}

printf, puts


  • puts(): enter 처리된다
  • printf(): enter 처리가 되지 않는다, 줄 바꿈을 하고싶다면   \n  을 사용한다

=> 띄어쓰기는 모두 반영된다

#include <stdio.h>

int main(void)
{
    puts("Fortran"); //enter 처리된다
    puts("Algol");
    puts("Cobol");
    printf("BCPL ");  //enter 처리가 되지 않는다, 띄어쓰기는 반영된다
    printf(" B ");
    printf("C\n");
    return 0;
}

문제를 풀어보자


01) print()를 한번 사용해 다음과 같은 콘솔 화면 출력하기

문제 1
문제 1

#include <stdio.h>

int main(void)
{
    printf("C Pascal Java Python Kotlin");
   
    return 0;
}

 

 

02) printf() 한 번 사용

문제 1
문제 2

#include <stdio.h>

int main(void)
{
    printf("C\nPascal\nJava\nPyton\nKotlin");
    
    return 0;
}

 

 

03) puts() 한 번 사용

문제 3
문제 3

#include <stdio.h>

int main(void)
{
    puts("데니스 리치, 제임스 고슬링, 귀도 반 로섬");
    
    return 0;
}

 

 

04) puts 한 번 사용

문제 4
문제 4

#include <stdio.h>

int main(void)
{
    puts("데니스 리치\n제임스 고슬링\n귀도 반 로섬");
    
    return 0;
}

 

 

05) 조건X, 그냥 작성

문제 5
문제 5

#include <stdio.h>

int main(void)
{
    puts("프로그램 개발 과정\n");

    printf("1. 프로젝트 작성\n");
    printf("2. 소스 작성\n");
    puts("3. 빌드");
    puts("4. 실행");
    
    return 0;
}

 

 

06) 조건X, 그냥 작성

문제 6
문제 6

#include <stdio.h>

int main(void)
{
    printf("*\n");
    puts("**");
    puts("***");
    printf("****");
    
    return 0;
}
반응형