목차
반응형
저번 시간에 실습 해보셨나요?
어떤 숫자가 나오던가요?
네, 1이라는 숫자가 나왔습니다.
C언어에서는 통상 1은 참, 0은 거짓으로 사용합니다.
그럼 저번 이야기는 그만하고, 오늘의 주제인 콤마 연산자에 대해 알아보겠습니다.
뭐 이름은 거창하게 콤마연산자라고 되어있지만,
사실 printf문을 하면서 계속 써왔습니다.
printf("%d\n",num);
에서 ,를 사용했는데 이를 콤마 연산자라고 하기도하고,
int num1,num2;
같이 2개의 변수를 한줄에 선언할때에도 사용하고,
함수에 2개이상의 변수 혹은 래퍼런스를 넘겨줄때에도 콤마 연산자를 사용합니다.
즉 콤마연산자는 연산의 결과가 아닌 "구분"을 목적으로 하는 연산자입니다.
이 콤마 연산자는 코드의 길이에도 영향을 끼칩니다.
int num1;
int num2;
라고 사용할때에는 2줄을 소모하지만,
int num1,num2;
이런식으로 한줄에 사용하게되면 지금은 한줄이지만
큰 프로젝트를 코딩하게되면 코드 길이의 차이가 확연히 드러납니다.
그리고 int같은 자료형도 두 번을 쓸 필요가 없으니 써야하는 코드가 짧아집니다.
뭐 이런저런 장점이 있습니다.
오늘은 여기까지~
2016/10/04 - [C 언어] - [C언어] 논리 연산자
2016/10/03 - [C 언어] - [C언어] 관계 연산자(조건문 살짝)
2016/10/03 - [C 언어] - [C언어] 증가, 감소 연산자(양수, 음수)
반응형
'프로그램 개발' 카테고리의 다른 글
[C언어] 데이터 입력을 위한 scanf (0) | 2016.10.05 |
---|---|
[C언어] 연산자 우선순위 (0) | 2016.10.05 |
[C언어] 논리 연산자 (0) | 2016.10.04 |
[C언어] 관계 연산자(조건문 살짝) (0) | 2016.10.03 |
[C언어] 증가, 감소 연산자(양수, 음수) (0) | 2016.10.03 |