반응형 Language/C언어11 C언어 :: C언어 용어 정리(7) C언어 :: C언어 용어 정리(7) 열거형 enumeration 변수에 저장할 수 있는 정수 값을 기호로 정의하여 나열하는 자료형 연결 리스트 linked list 자기 참조 구조체 변수를 포인터로 연결한 것 형 재정의 typedef 자신이 필요로 하는 자료형을 만들어 쉽게 선언하도록 하는 문법 스트림 stream 프로그램이 외부 파일, 외부 네트워크 등과 통신할 때 데이터가 흐르는 길 텍스트 파일 text file 데이터를 아스키 코드 값에 따라 저장한 것 바이너리 파일 binary file 텍스트 인코딩 이외의 방식으로 저장된 파일 ▶ASCII, Unicode 등 전처리 preprocessing 전처리 지시자에 따라 소스파일을 가공하는 과정 ▶#include, #define 등 모듈 module 분할.. 2023. 3. 21. C언어 :: C언어 용어 정리(6) C언어 :: C언어 용어 정리(6) 다차원 배열 multi-dimensional array 배열을 요소로 갖는 배열. 2차원 배열에서는 일반 배열(1차원 배열)을 요소로 갖고, 3차원 배열에서는 2차원 배열을 요소로 갖는 형식이다. 포인터 배열 pointer array 포인터를 모아 만든 배열. 여러 개의 문자열을 다루거나 2차원 배열처럼 사용할 수 있다. 이중 포인터 주소값 자체를 처리하는 포인터. 주소를 저장한 포인터도 하나의 변수이고 따라서 그 주소를 구할 수 있으며 또 다른 포인터에 저장하고 가리키는 형태이다. stdlib.h 헤더 파일 메모리 동적 할당이나 문자열을 정수로 변환하는 함수 등 다양한 기능의 범용 함수가 정의된 헤더 파일. 동적 할당 dynamic allocation 프로그램 실행 .. 2023. 1. 16. C언어 :: C언어 용어 정리(5) C언어 :: C언어 용어 정리(5) 배열명 배열명은 배열의 첫 번째 요소의 주소이기 때문에 배열의 첫 번째 요소를 가리킨다. 포인터처럼 사용할 수 있으나, 포인터와 다르게 배열명은 상수이므로 그 값을 바꿀 수 없다. ★TIP 배열명의 특징 배열명의 덧셈이나 뺄셈을 하면 0에서 더한 숫자만큼 인덱스를 움직여 요소에 접근한다. 그러나 실질적으로 접근하는 메모리 주소는 더한 숫자에 자료형의 크기만큼 움직인 곳이다. scanf 함수 stdin 스트림 파일로부터 데이터를 형식에 따라 변환하여 입력하는 함수 화이트 스페이스 white space space bar, tab, enter 키를 눌렀을 때 입력되는 문자를 묶어 부르는 말 버퍼 buffer 프로그램이 출력한 데이터를 모아서 한꺼번에 출력 장치로 보내거나 입.. 2023. 1. 15. C언어 :: C언어 용어 정리(4) C언어 :: C언어 용어 정리(4) 함수 function 기능을 수행하는 코드 단위 • 함수 정의 : 함수를 실제 코드로 만드는 것 • 함수 호출 : 함수를 필요로 하는 곳에서 사용하는 것 • 함수 선언 : 프로그램의 상단에서 어떤 함수를 만들어서 쓸 것이라고 컴파일러에 정보를 주는 것 • 함수 원형: 함수명, 매개변수, 반환형을 적은 것 ★TIP 함수 원형을 선언하는 이유 컴파일러가 함수를 호출하는 코드를 만나기 전에, 매개변수가 어떤 자료형이고 몇 개인지 알려 잘못된 매개변수를 전달하면서 생기는 에러를 막을 수 있도록 한다. 재귀호출 함수 recursive call function 함수 안에서 자신을 호출하는 함수 ★TIP 어떤 상황에서 재귀를 쓰나요? 재귀 함수는 반복문을 쓰는 경우보다 간결한 코드.. 2023. 1. 14. 이전 1 2 3 다음 반응형