0913강의02 - kyagrd/cprog2018Fall GitHub Wiki

C11 표준 기능 사용을 위한 환경설정

%zd 같은 최신 표준의 기능을 사용하려면 Code::Blocks에서 컴파일러 다음과 같이 설정을 해줘야 한다.

  • Setting > Compiler 클릭하면 기본적으로 보이는 Compiler Flags 탭에서

    Have gcc folow the 2011 ISO C language standard [-std=c11]

    내용 체크박스에 체크해주면 됩니다.

강의시간에 설명한 소스코드 파일.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int sum = 0; // 총 합을 저장
    int i;

    i = 1;
    while (i<=100)
    {
        sum = sum + i;
        ++i;
        //i += 1;
        // i = i + 1;
    }
/*
    for (i = 1;  i<=100; ++i)
    {
        sum = sum + i;
    }
*/
    printf("%d\n", sum);
}
/*
int main(void)
{
    // 순서쌍 형태로 입력받기.
    int x;
    int y;

    scanf("(%d,%d)", &x, &y);

    printf("(%d,%d)\n", x, y);

    return 0;
}
*/
/*
int main()
{
    // 여러가지 크기의 정수 타입
    short k = 1;
    int n = 3;
    long m = 4;
    long long i = 5;

    // 부동 소수점 수 타입
    float f = 3.1478E2;
    //3.123456789012334567890;
    double d = 3.123456789012334567890;
    printf("%f\n\n", f);

    printf("%zd sizeof(short)\n",sizeof(short));
    printf("%zd sizeof(int)\n",sizeof(int));
    printf("%zd sizeof(long)\n",sizeof(long));
    printf("%zd sizeof(long long)\n",sizeof(long long));
    printf("%zd sizeof(float)\n",sizeof(float));
    printf("%zd sizeof(double)\n",sizeof(double));


    scanf("%d %f", &n, &f);
    //printf("Hello world! %d %.10f %.10lf\n", n, f, d);
    return 0;
}*/
⚠️ **GitHub.com Fallback** ⚠️