C

    구조체(Struct)

    구조체 목적 구조체는 관련 정보를 하나의 의미로 묶을 때 사용 구조체 사용 방법 1. struct 키워드로 정의 struct 키워드 사용하여 선언 struct [구조체이름]{ 자료형 맴버이름1; 자료형 맴버이름2; ... }; //예시 struct s_member { //구조체 이름 : member char number[10]; //구조체 맴버1 char name[20]; //구조체 맴버2 int age; // 구조체 맴버3 }; 2. typedef 키워드로 정의 struct 없이 선언할 수있음 struct [구조체이름]{ 자료형 맴버이름1; 자료형 맴버이름2; ... }구조체 별칭; //예시 struct s_member { //구조체 이름 : s_member char number[10]; //구조체 맴..

    C - 컴파일 과정(전처리, 컴파일, 어셈블, 링크)

    gcc를 통해 c 언어로 작성된 코드가 컴파일되는 과정을 알아보자. 대략 우리가 코드를 짰다고 하자. 그럼 그게 소스파일이다. Source.cpp (이름.cpp)이렇게 저장되는 파일! 소스파일은 C언어나 java 등, 프로그래머들이 이해하기 쉽게 고급언어로 작성된 파일을 말한다. [빌드 방법] 빌드를 하는 방법은 다음과 같다. gcc 소스파일 또는 gcc 소스파일 -o 실행파일명 ex) gcc hello.c 또는 gcc hello.c -o [옵션] hello 첫 번째는 실행 파일명을 따로 지정해준 것이 아니라서 a.exe라는 실행파일이 만들어진다. 두 번째는 hello.exe라는 실행파일이 만들어진다. 실행은) ./a(.exe) 또는 ./hello(.exe) 단 한 줄의 명령어로 실행파일이 뚝딱 만들어졌..