본문 바로가기

프로그래밍 언어/C2

C 언어 | 구조체 (Structure, struct) 구조체는 C언어에서 복잡한 데이터를 관리하고, 의미있게 정보를 조직화하는데 있어 필수적인 도구다. C에서 구조체(structure)는 하나 이상의 서로 다른 타입의 변수들을 묶어 새로운 타입을 정의할 수 있게 해준다. 이는 관계있는 서로 다른 데이터들을 하나의 단위로 처리할 수 있게 한다. 구조체는 Java의 클래스와 거의 유사하다. 다만 메서드를 포함하지 않고 필드만 지닌다는 점? 그리고 객체지향적 개념들이 포함되지 않아 훨씬 단순한 구조라고 볼 수 있다. 이번에 알아본 것은 다음과 같다. struct, 구조체 변수 선언 및 멤버 접근, 구조체가 메모리에 할당되는 방식, 구조체를 함수 인자로 전달하기, 구조체 배열, 구조체 포인터, 중첩 구조체, typedef 1. 구조체 기본 문법 구조체 선언: st.. 2023. 11. 4.
Linux | 우분투 서버 vscode 연결, vi 편집기 명령어 gcc로 컴파일하기 $ gcc -g -o ... $ gcc -g -o hello hello.c 자주 사용되는 컴파일 옵션 -g → gdb 디버깅 정보포함 -I → include 경로 -Wall → all warning enable -O → optimization for code ( = -O1) 참고 https://80000coding.oopy.io/d5fa7c87-192f-4c68-95eb-aa4af5b9dbf5 https://jangpd007.tistory.com/220 vi 명령어 vi 명령어 동작 i 현재 커서 위치에 삽입 (입력모드로 넘어감) a 현재 커서 바로 다음 위치에 삽입 (입력모드로 넘어감) o 현재 줄 다음 위치에 삽입 (입력모드로 넘어감) x 커서가 위치한 곳의 글자 1개 삭제. (5.. 2023. 11. 3.