본문으로 이동

C 언어/C언어의 기본/8강

위키배움터
자료 정보
진행 상황: 이 자료는 완성되었거나 거의 완성 단계에 있습니다.
교육 수준: 이 자료는 고등학교 강의 수준의 자료입니다.
자료 형식: 이 자료는 강의형식의 자료입니다.
과목 정보: 이 자료는 공학 과목의 자료입니다.

서론

[편집]

...여러 변수의 선언은 딱히 따로 하기 싫어서 그냥 묶었습니다.

1-2단원(연산과 형)도 2단원으로 넘겼구요.

즉 8강이 이 단원에서는 마지막인 것을 아룁니다.

복습합시다!

복습과 학습 안내

[편집]
  • C언어는 ;를 써야지 문장이 되며, 예외 경우는 추후에 나눠 배울 것이고, 쓸 곳에 쓰지 않으면 에러가 난다.
  • \a는 경보를 발생시키며, 문자열은 두 개 이상의 문자를 큰 따옴표 안에 써 놓은것을 말한다.
  • C언어는 변수를 호출한 후 그 변수에 값을 대입해 저장할 수 있다.
  • scanf 함수는 키보드가 입력한 값을 읽어들이는 함수이며, 형식은 scanf("%d", &변수명);등으로 쓸 수 있다.

오늘은 C언어에서의 더하기, 빼기, puts 함수, 곱셈을 배울 것입니다.

분량이 조금 많습니다.

코드 1

[편집]
#include <stdio.h>

int main(void)
{
    int no;
    printf("정수값을 입력해주세요. : ");
    scanf("%d", &no);
    printf("이 값에 10을 더하면 %d입니다.\n", no+10);
    return 0;
}

코드 2

[편집]
#include <stdio.h>

int main(void)
{
    int no;
    printf("정수를 입력해주세요. : ");
    scanf("%d", &no);
    printf("이 값에서 10을 배면 %d입니다.\n", no-10);
    return 0;
}

더하기와 빼기

[편집]

뭐. 3강에서부터 봐왔지만요.

+는 더하기입니다.(궂이 말하지 않아도 된다고는 하지만)

그럼 빼기는? -요.

+나 -같은 것을 연산자라고 합니다.

연산자는 2-1단원에서 자-세히 배웁니다.

그닥 설명은 안해도 되-겠죠?

질문은 User talk:Jinmuk2520으로!

코드 3

[편집]
#include <stdio.h>

int main(void)
{
    puts("동\n\n\n\n");
    return 0;
}

코드 4

[편집]
#include <stdio.h>

int main(void)
{
    int n1, n2;
    int seki; /* 옆에 있는 변수 seki는 곱입니다. */
    puts("두 개의 정수를 입력해주세요. ");
    printf("정수 1 : ");
    scanf("%d", &n1);
    printf("정수 2 : ");
    scanf("%d", &n2);
    seki = n1*n2;
    printf("이들의 곱은 &d입니다.", seki);
    return 0;
}

puts 함수

[편집]

이 puts 함수는 printf 함수랑 비슷하다고 볼 수 있어요.

이 puts 함수는 실인수로 주어진 문자를 나열 후 출력하고, 개행을 합니다.

즉, 만약 ABC라는 문자열을 출력하려면,

puts("ABC");라고 할 수 있는데,

printf 함수로 이와 같은 결과를 만들어 내려면 printf("ABC\n");이라고 하면 됩니다.

즉 puts 함수는 출력을 다 하고 자동적으로 개행을 하는겁니다.

단, puts 함수에는 실인수를 하나만 줄 수 있습니다. 프로그램 짜실 때 유의하세요.

곱셈

[편집]

위에서 덧, 뺄셈을 배웠죠?

그럼, 곱셈은?

설마 × 기호를 상상하신건 아니겠죠?

정답은 * 기호를 씁니다.

경우에 따라서는 곱셈 결과를 저장하는 변수를 쓸 수도 있고 쓰지 않을 수도 있습니다.

여러 변수 선언

[편집]

변수를 여러 개 선언하려면?

간단합니다.

,로 구분해주면 되요. int n1, n2;라는 형태요.

다음 시간 안내

[편집]

2-1단원, 연산과 형으로 넘어가게 됩니다.

연산자와 나눴을 때 몫과 나머지를 구하는 방법에 대해 알아보겠습니다.