본문 바로가기

따배씨3

[홍정모의 따라하며 배우는 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.
[홍정모의 따라하며 배우는 C언어] 4.4 strlen() 함수 메모 2024-05-14 빈 칸과 \0(NULL) 다르다.strlen 기능strlen은 NULL charter(\0)를 자동적으로 빼주기 때문에, 순수하게 문자가 몇 개가 있는 지 알려준다.\n 그리고 escape sequence (각각 줄바꿈, 빈 칸)같은 경우도 strlen에서는 글자 한 개로 취급된다.빈 칸인 space도 글자 한 개로 취급  size_t는 객체의 크기나 배열의 요소 개수 등을 표현하는 데에 사용되는 타입.%zu는 부호 업슨 정수 타입인 size_t를 출력하기 위해 상요되는 형식 지정자이다.#include #include int main() { const char* str = "Hello, World!"; size_t length = strlen(str); printf(".. 2024. 8. 10.