배운 것들 메모28 [홍정모의 따라하며 배우는 C언어] 5.6 연산자 우선순위와 표현식 트리 표현식 트리(Expression Tree)자료 구조에서 배울 수 있다. 0.55 스샷넘어가겠슴다. 연산자 우선순위연산자 결합법칙()왼쪽에서 오른쪽+-(단항unary)오른쪽에서 왼쪽*/왼쪽에서 오른쪽+-(이항binary)왼쪽에서 오른쪽=오른쪽에서 왼쪽 단항(unary)연산자는 부호를 표현해주는 연산자인데,예를 들어 -3은 3이 먼저 들어가고 그 숫자 앞에 마이너스가 붙는 방식= (대입 연산자)도 오른쪽에서 왼쪽이다.● 일반 수학의 괄호()와 컴퓨터에서의 괄호()는 다르다. 괄호 연산자 (Parenthesis Operator)1. 함수 호출에 쓰임int result = sum(3, 5);2. 우선 순위 제어int x = (3 + 5) * 2;3. 형변환에 사용 float f = (float)3 / 2;기본 .. 2024. 9. 2. [홍정모의 따라하며 배우는 C언어] 5.3 더하기, 빼기, 부호 연산자들 triple assignment - 삼중 할당int main(){ int income, salary, bonus; incone = salary = bonus = 100; 3개의 지역변수를 동시에 특정 값을 할당하는 것이다.부호 연산자숫자 앞에다가 -을 붙이면 음수가 되는 것처럼, 그저 부호를 표현하는 연산자다.b = -a라고 했을 때 a에 음수를 넣었을 때는 어떻게 될까? 간단하게 코딩을 한 뒤 출력을 해보면. 양수가 나온다. 즉 앞에 흑히 우리가 아는 -는 곱셈이라고 생각하면 된다.하지만 진정한 원리는 그저 - 연산자는 부호를 반전시키는 역할을 한다.-(-a)는 a이고 -(a)는 -다.1.0f + 2;의 결과값은 정수와 실수 자료형 중 어느 쪽일까?정수와 실수를 더하면 실수 리터럴이라고 한다.이를.. 2024. 9. 2. [홍정모의 따라하며 배우는 C언어] 5.2 대입 연산자와 몇 가지 용어들 대입 연산자 종류연산자(operator)피연산자(operand)몇가지 용어들Data object(데이터 객체) - 메모리에 데이터를 저장하는 기본 단위이다.ex) int n = 10;에서 n는 Data objectL-value(object locator value) 좌측값 - 메모리에서 값이 저장된 위치를 나타낸다. 값이 저장될 수 있는 장소를 지칭한다. 주로 변수에 사용, 포인터를 사용해서 그 주소를 접근할 수 있다.x = 10; 에서 x는 L value값이다. 위와 차이가 있다면 x는 메모리 주소 위치를 참조 하고 있기 때문.l-value는 가끔 임시적으로 r-value의 역할을 할 수 있다.int i;i = 1024;i = i + 1;여기서 파란색 i 는 1024의 값을 의미한다.R-value(va.. 2024. 8. 28. [홍정모의 따라하며 배우는 C언어] 5.1 반복 루프(loop)와의 첫 만남 5.1 반복 루프(loop)와의 첫 만남2024-07-24 반복 루프의 고전적인 방법int main(){ int n = 1; label: printf("%d\n", n); n = n + 1; if(n == 10) goto out; goto label; out: return 0;}label:이란?label: 레이블을 정의하는 구문.레이블은 코드 내의 특정 위치를 식별할 수 있는 부여하는 방법이다.여기서 label: 에서 label 은 레이블의 이름임.: 는 레이블 정의의 끝을 표시한다.이 부분은 goto 문에서 참조할 수 있는 위치를 알려준다.goto문이란?코드의 흐름을 코드 내 다른 위치로 직접적으로 이동시키는 명령이라고 한다.이 명령은 label로 지정된 위치로 이동하게 함.위에 것들은 .. 2024. 8. 26. 이전 1 2 3 4 5 6 7 다음