본문 바로가기
C언어/C언어 간단 개념 정리

1강.

by Dev dreamer 2023. 1. 4.

출처: 정혜경 판타스틱 자료구조 입문 (in C)

[무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com)

 

[무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의

자료구조의 기본 개념과 구현기법을 학습합니다. 자료구조의 개념을 이해하고 가장 만만한 자료구조인 1차원 배열 자료구조부터 정복한 다음, 줄줄이 이어지는 연결리스트에 대해 이해하고 실

www.inflearn.com

 

 

Integer num;  // 변수 선언

 

num 이라는 변수를 선언해준다 ( 데이터를 저장하는 공간)

 

num 이라는 공간이 컴퓨터 내부에 기억공간이 확보가 된다.(처음에 할당받은 주소에는 쓰레기 값으로 채워져있다.)

 

 

C언어에서는 입력을 받아주는 함수(기능) 이 있는데

 

이는 scanf("%d", &num); //입력

 

scanf 함수명(기능) 

 

입력 양식과 입력 대상처의 주소로 구성되어 있다.

 

%d 는 형식 변환 문자라고 한다. 여기서 d 는 decimal 의 줄임말로

 

decimal 은 10진 정수를 의미한다.

 

scanf 에서 f 는 format 을 의미하며

 

format에 의해 입력하고자 하는 함수가 scanf 이다.

 

num 앞에 &는 주소 연산자이다.

 

scanf 함수는 키보드로 부터 입력을 받아온다. 

 

num 공간에 3을 입력했을때 내부에 쓰레기 값대신에 3이라는 값이 채워진다.

 

 

그리고 num 에서 입력받은 값에 계산을 진행해 준다.

 

num(L value) = num * 2(R value) ; //2배수 만들기 

 

기본적으로 모든 계산은 왼쪽 값에 오른쪽 값을 대입한다.

 

 

이후 printf 를 통해 화면에 출력한다.

num=%d 즉 num값을 10진 정수로 화면이 찍겠다.

 

즉 위의 방식대로 쭉하면 입력한 값을 2배수로 화면에 출력을 하겠다.

 

 

 

 

알아야 할 개념! 

 

변수를 선언

 

scanf(%d(입력양식) , num(입력대상처의 주소));

 

printf("num=%d(출력 format) , num (출력대상));// 출력하기

 

demical ( 10진 정수 )

 

댓글