열혈강의 C프로그래밍-윤성우 저자 책을 바탕으로 작성
※변수 선언 시 주의 사항
1. 변수를 함수 내에 선언 할 경우, 제일 먼저 등장해야 함
2. 변수의 이름은 알파벳, 숫자, 언더바(_)로 구성됨
3. C언어는 대 소문자를 구분. 따라서 Val과 val은 서로 다른 변수
4. 변수의 이름은 숫자로 시작할 수 없고, 키워드 사용 또한 불가능
5. 공백 허용 안함
※C언어가 제공하는 연산자들
1. 대입 연산자(=)와 산술 연산자(+,-,*,/,%)
-> 두 개의 피 연산자를 요구하는 연산자를 이항 연산자라고 함
2. 부호 연산으로서의 +와 -연산자
-> 위의 산술 연산자와 달리 +5, -5 같은 부호의 의미를 가지고 있음
3. 증가, 감소 연산자
연산자 |
연산자의 의미 |
++a |
값을 1증가 후 연산은 진행(선 증가, 후 연산) |
a++ |
연산을 진행한 후 값을 1증가(선 연산, 후 증가) |
--b |
값을 1 감소 후 연산을 진행(선 감소, 후 연산) |
b-- |
연산을 진행한 후 값을 1 감소(선 연산, 후 감소) |
결과 화면
4. 관계 연산자(<,>,==,!-,<=,>=)
-> 말 그대로 관계를 따지는 연산자, 관계 연산자에서 조건을 만족하면 true(1), 만족하지 못하면 false값(0) 반환
5. 논리 연산자(&&, ||, !)
연산자 |
연산자 의미 |
&& |
피연산자가 모두 참이면 true반환(and) |
|| |
피연산자 중 하나라도 참이면 true반환(or) |
! |
피연산자가 true면 false를, false라면 true 반환(not) |
※키보드로부터 데이터 입력
-3장에서는 scanf함수를 배움. 24장인가 get배우는 데 이건 나중에 따로~
scanf("%d", &val); //%d ->10진수 정수 입력 받음, &val-> 변수 val에 저장