본문 바로가기

C언어 기초

chapter 3. 변수, 연산자, scanf 함수

3-1. 연산을 위한 연산자 / 값의 저장을 위한 변수

연산자 : C언어를 이용해 특정 연산을 요구할 때 사용하는 약속된 기호

 

int num; // num이라는 변수의 선언

num=12; // 변수 num을 12로 초기화

 

변수의 선언과 초기화

=> 변수를 선언만 하고 초기화하지 않으면 쓰레기 값이 들어감

 

#변수 선언시 주의해야할 사항들

1) 되도록 중괄호의 앞부분에 위치
2) 변수의 이름은 대소문자를 구분함 => 변수 Num 과 변수 num은 서로 다른 변수임
3) 변수의 이름은 역할에 어울리는 의미 있는 이름을 지어야 함

 

>> 변수의 자료형

- 정수형 변수 : char, int, short, long

- 실수형 변수 : double, float

 


 

3-2. C언어의 다양한 연산자 소개

- 대입연산자(=)와 산술 연산자(+, -, *, /, %)

 

- 복합대입연산자(+=, -=, *=, /=)

 

- 증가, 감소 연산자(++num, num++, --num, num--)

=> 후위 감소(num--), 후위증가(num++)의 경우 다음 문장으로 넘어가야만 값의 변화가 이뤄짐

 

- 관계 연산자(<,>,<=,>=,==,!=)

 

- 논리 연산자(&&, \\, !)

 

- 콤마 연산자(,) : 둘 이상의 변수 동시선언, 둘 이상의 인자를 함수로 전달

 

=> C언어도 곱셈공식처럼 특정한 결합순서와 방향이 정해져 있다.

 


 

3-3.  키보드로부터의 데이터 입력과 C언어의 키워드

=> "%d" : 10진수 형태로 입력받아서

=> &num : 변수 num에 저장하라

 

=> scanf_s("%d %d %d", &num1, &num2, &num3)

=> 3개의 변수를 서식문자에 넣을 수 있음

=> 단 가운데 공백을 통해 서식을 맞춰주어야 함

 


문제3-1

 

문제1._ 나의 답안


 

문제2._ 나의 답안


 

문제3._ 나의 답안


문제4._ 나의 답안


문제5._ 나의 답안