반응형

* C언어 입력

- C언어의 입력은 scanf("자료형 ", 변수명 ); 함수를 사용(호출)한다.

#include <stdio.h>

int main(void) {
  long a;

  scanf("%ld", &a);

  printf("%ld", a);

  return 0;
}

 

* C언어 출력

- C언어의 출력은 printf("자료형 ", 변수명); 함수를 사용(호출)한다.

Visual Studio 2019에서 scanf 함수 호출 시 #pragma warning (disable: 4996) 을 최상단에 추가해야 한다.

#include <stdio.h>

#pragma warning (disable: 4996)

int main(void) {

  printf("== 개념시작 ==\n");

  // %d, %c => 서식지정자
  // %c => 문자를 의미, 값을 문자로 출력하겠다.
  // %d => 정수를 의미, 값을 정수로 출력하겠다.
  // %d => 21억보다 작은 정수를 의미
  // C언어에서 97은 2개 이상의 의미를 가지고 있다.
  // - 정수로서의 97 : 97
  // - 문자로서의 97 : 'a'
  printf("%d + %d = %d\n", 10, 20, 30);
  printf("%c : %d\n", 97, 97);

  // 정수 데이터를 저장할 수 있는 창고를 만들고 거기에 x라는 이름을 붙인다.
  // 변수 x를 만든다.
  // 변수 x를 선언한다.
  // 정수만 담을 수 있는 변수 x를 만든다.
  // int => 변수타입
  // x => 변수명
  int x;

  // x의 값은 20이 된다.
  x = 20;
  printf("x : %d\n", x + 10);

  // x의 값이 10 줄어든다.
  x = x - 10;
  printf("x : %d\n", x);

  // 개념설명 끝


  int a;
  a = 20;

  int b = 40;

  // 수정가능지역 시작
  
  int temp = a;
  a = b;
  b = temp;
  
  // 수정가능지역 끝

  printf("== 문제시작 ==\n");

  printf("a : %d\n", a);
  // 출력 => a : 40
  printf("b : %d\n", b);
  // 출력 => b : 20

  return 0;
}
반응형

'프로그래밍 > C언어' 카테고리의 다른 글

C언어 함수  (0) 2020.05.20
C언어 이중반복문(While, for)  (0) 2020.05.19
C언어 반복문 심화 문제  (0) 2020.05.19
C언어 반복문 while, for  (0) 2020.05.09
C언어의 if 조건문  (0) 2020.05.07

+ Recent posts