[CS50] C언어(사용자 정의 함수, 중첩 루프)

choimarmot·2024년 1월 28일
0

[CS50] 컴퓨터 과학

목록 보기
6/8
post-thumbnail

[C] 사용자 정의 함수 & 중첩루프


사용자 정의 함수

사용자가 직접 정의하여 사용하는 함수

예제

#include <stdio.h>

void cough(void); // A

int main(void)
{
    for (int i = 0; i < 3; i++)
    {
        cough();
    }
}

void cough(void)
{
    printf("cough\n");
}

A : C언어 에서는 cough라는 함수가 있는 것을 main이 모르기 때문에 cough 함수가 있다는 것을 미리 알려준다.

void cough(void) : cough 라는 함수 선언

중첩 루프

루프를 중첩해서 사용

예제

#include <cs50.h>
#include <stdio.h>

int main(void)
{
    int n;

    do
    {
        n = get_int("Size: ");
    }
    while (n < 1);

    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            printf("#");
        }
        printf("\n");
    }
}

n = get_int("Size: "); : Size에 3을 대입하면 아래와 같은 결과 출력
(' -> 출력 X)
'###'
'###'
'###'

profile
프론트엔드 개발 일기

0개의 댓글