[C언어] 연산자 (산술, 대입, 관계, 논리, 복합대입, 증강 연산자)
산술 연산자 산술 연산자는 사칙연산에 활용되는 기호들을 의미한다. 연산식들은 함수의 인자 전달 위치에도 올 수 있다. #include int main () { int num1 = 7; int num2 = 2; printf("%d + %d = %d \n", num1, num2, num1+num2); printf("%d + %d = %d ", 7, 2 , 7+2); } // 두 개의 printf 함수 모두 같은 값을 출력 함수의 인자 전달 위치에는 연산식 뿐만 아니라 다른 함수의 반환값도 올 수 있다. #include int main () { int num = 7; printf("%d", sizeof(num)); // int형 변수인 num 의 크기를 출력 } 대입 연산자 대입 연산자는 초기화를 할 때나 값..
[C언어] 이스케이프 시퀀스 (Escape Sequence)
이스케이프 시퀀스 (Escape Sequence) 이스케이프 시퀀스란 이스케이프 문자로 시작하는 의미를 갖고 있는 문자열을 말한다. \a는 경고음 발생. \b는 백스페이스, \t는 수평 탭, \v는 수직 탭, \'는 작은따옴표 출력, \"는 큰따옴표 출력, \?는 물음표 출력, \\는 역슬래시 출력, \0는 널(Null)문자를 의미한다. 이스케이프 시퀀스들을 표로 정리하면 다음과 같다. 여기서 사용되는 백슬래시(역슬래시)는 \ 키 이다. \n, \b 에 대해서만 예시를 들어보겠다. #include int main () { char ch[5] = "apple"; printf("%s\b%s\n%s", ch, ch, ch); return 0; } 위 코드의 결과는 applapple apple 이다. apple..