2023. 11. 30. 15:53ㆍC언어 기초 100제
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를 출력한다.
'C언어 기초 100제' 카테고리의 다른 글
CodeUp C언어 기초 100제_1013번 (0) | 2023.12.01 |
---|---|
CodeUp C언어 기초 100제_1012번 (0) | 2023.11.30 |
CodeUp C언어 기초 100제_1007번 (0) | 2023.11.30 |
CodeUp C언어 기초 100제_1006번 (0) | 2023.11.30 |
CodeUp C언어 기초 100제_1005번 (0) | 2023.11.29 |