반응형

전체 글 113

C언어 기초이론 (배열)

배열(Arrangement)이란?​Arrangement라는 뜻으로 번호와 번호에 대응되는 데이터들로 이루어진 자료구조​​** 배열(Arrangement)의 특징 **​1) 간단히 말해 둘 이상의 변수를 모아 놓은 것​2) 다수의 데이터들을 저장하고 처리하는 경우에 유용함​3) 반복해서 변수를 선언해야 하는 경우에도 유용함​4) 1차원이 기본이지만 다차원 배열도 존재​5) 선언과 동시에 초기화가 가능함​6) 인덱스 값은 1이 아닌 0부터 시작함​7) 값 입력시 {}(중괄호)를 활용​8) 같은 타입들로 주소들이 연속적으로 구성되어 있음​9) 배열을 다룰 때 길이를 초과하는 인덱스로 접근 시 에러를 잡아내주지 못하기에 조심해야함 /*제목: 배열 연습 11-1날짜: 2024.03.12.내용: 배열의 기초적인 사..

C언어 기초이론 (문자열관련 함수)

STRLEN 함수란?​배열이나 함수의 길이를 int값으로 반환 시켜주는 함수​​** STRLEN함수의 특징 **​1) 문자열 길이를 나타내주는 함수임​2) 변수 뿐만 아니라 배열의 길이도 알 수 있음​3) int형태의 값으로 길이를 반환함​4) STRLEN함수를 사용하려면 #include 이라는 헤더파일을 선언해야 함​​​​** STRLEN함수 사용방법 **​1) #include (STRLEN함수가 있는 헤더파일 선언)​2) strlen(arr);(괄호안에 길이를 알고싶은 배열이나 변수입력)​​ /*제목: 배열 예제 11-3날짜: 2024.03.08.금내용: char형 1차원 배열을 선언과 동시에 "good time"으로 초기화 한 후, 저장된 내용을 출력하기*/#define _CRT_SECURE_NO_..

C언어 기초이론 (포인터 기본이론)

포인터란?​type이 곧 주소인 변수 (저장하기로 한 값을 주소로 해석)​​​-포인터를 통해 내부 주소들을 엿볼 수 있기에 포인터를 직접 코딩하는게 프로그램 뒷단의 주소들의 구조를 간접적으로 파악하는데 도움됨​-포인터를 여러번 중첩하여 주소들을 여러 걔 연결시키는 것도 가능함​​(+ 포인터에 쓰이는 * 표시는 *뒤에 있는 값을 주소로 생각해서 가봐라 라는 뜻임)​​​​​** 포인터 작동 원리 **​  CPU (처리) memory (저장)|---------------------| (address) |---------------------| | | | | | ALU | (data) | | | IP | | | | Register | (control) | | | | | | |---..

반응형