CodeUp C언어 기초 100제_1010번

2023. 11. 30. 15:53C언어 기초 100제

728x90
반응형

https://codeup.kr/problem.php?id=1010

 

[기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명)

C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용

codeup.kr

 

문제 : 정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력하라.

 

scanf() 함수는 C언어의 표준 입력 함수로, 프로그래머로부터 다양한 데이터를 다양한 서식에 맞춰 입력받을 수 있게 해준다.

scanf() 함수의 f는 formatted의 약자이며, 서식화된 입력을 받는다는 의미입니다.

이 함수는 입력받은 데이터를 어떤 서식으로 변환할지 서식 지정자(format specifier)를 통해 직접 지정할 수 있다.

 

C언어에서 데이터를 입력받으려면 입력받고자 하는 데이터의 타입에 해당하는 크기의 메모리를 우선 할당받아야 한다.

이처럼 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 변수(variable)라고 한다.

 

scanf() 함수에 포함된 '&'기호는 주소 연산자(&)라고 한다.

이 주소 연산자는 입력받은 데이터를 뒤에 나오는 변수에 저장하라는 의미이다.

 

printf() 함수에 나온 '%d'와 같은 문자를 서식 지정자(format specifier)라고 한다.

printf() 함수에서는 이러한 서식 지정자를 통해 출력할 데이터의 서식을 사용자가 직접 지정할 수 있다.

 

C언어에서 사용되는 대표적인 서식 지정자 예시는 다음과 같다.

 

%c : 하나의 문자

%s : 문자열

%d : 부호 있는 10진 정수

%i : 부호 있는 10진 정수 (=%d)

%f : 고정 소수점으로 표현한 실수 (소수점 이하 6자리까지 표현)

%o : 부호 없는 8진 정수

%u : 부호 없는 10진 정수

%x : 부호 없는 16진 정수 (=%X)

%e : 부동 소수점으로 표현한 실수 (=%E)

%% : % 출력

 

참고 : https://tcpschool.com/c/c_intro_scanf

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

 

int a : 정수형 함수, 변수 a를 선언한다.

scanf("%d", &a) : 정수를 입력받아 변수 a에 저장한다.

printf("%d", a) : 변수 a를 출력한다.

728x90
반응형