본문 바로가기

IT/C4

[C언어] 기초 내용 정리 (배열, 포인터 변수) 본 내용은 C언어의 배열 및 포인터 변수에 대해서 공부한 내용을 정리한 글 목차 C언어 1. 배열 1.1. 배열이란 같은 자료형을 가진 연속된 메모리 공간으로 이루어진 자료 구조 같은 자료형을 가진 변수들이 여러 개 필요할 떄 사용 많은 양의 데이터를 처리할 떄 유용 1.1.1. 배열의 선언 자료형 : 배열의 자료형을 지정 배열 이름 : 변수 선언하듯이 배열을 선언 배열 길이 : 배열 요소의 총 길이, 배열 길이를 변수로 설정하면 안 되고 상수로 설정해야 한다. ※ 배열 요소는 0부터 시작 2. 다차원 배열 다차원 배열 : 2차원 이상의 배열을 의미 즉 원래는 같은 행에 데이터를 나열해서 정리했다면 이제 행과 열이 추가되서 2차원, 3차원으로 차원이 증가된 배열 ※ 1차원 배열 선언과 비슷한 방법으로 선.. 2023. 3. 24.
[C언어] 기초 내용 정리 (조건문, 반복문, 함수) 본 내용은 C언어의 조건문과 반복문에 대한 기초를 공부하고 정리한 내용을 담음. 목차 C언어 반복문 어떤 행동을 반복적으로 수행하는 문장 1.1. 반복문의 종류 while 문 for 문 do ~ while 문 1.2. while 문 while (조건식) { 반복할 내용 } 조건식이 참인 동안 반복할 내용을 반복해라 즉 조건이 True면 무한히 실행될 수도 있음. while문 안에도 또 다른 while문이 존재할 수 있음. 중첩 while문일 때 안 쪽 반복에서 다시 초기화해주는 것이 필요하니 주의! 도식화하여 반복하는 걸 수동 디버깅하면서 익힐 것! 1.3. for 문 for (초기값; 조건값; 증감값) { 반복할 내용 } 조건값이 참인 동안 반복할 내용을 반복적으로 수행할 것 조건값을 True로 주면 .. 2023. 3. 23.
[C언어] 기초 내용 정리 (변수, 연산자) 이번 글은 C언어에서의 변수, 상수, 연산자에 대해서 공부한 내용을 정리하는 글 목차 C언어 1. 변수 1.1. 변수 데이터를 저장하는 임시 저장 공간 메모리 공간 데이터 : 변수에 저장되는 값, 변수에 저장된 데이터는 변경될 수 있다. 1.1. 변수의 종류 정수형 변수 char형, short형, int형, long형 실수형 변수 float형, double형, long double형 1.2. 변수 선언시 주의할 점. 변수 선언은 제일 앞쪽에 한다. (제일 앞쪽에 안하면 error 가능성 존재) 변수 이름은 의미 있게 짓는다. 변수 선언 시 안되는 사항 특수 기호, 공백 문자, 맨 처음에 숫자를 사용하면 안됨. C언어에서 사용되는 키워드를 변수 이름에 사용하면 안됨. 대소문자 구분 ANSI에 표준화된 키워.. 2023. 3. 23.
[C언어] 기초 내용 정리 (C 언어의 기본 구조, 표준 입출력) C 언어에 기본 구조에 대해 이해한 내용을 정리한 글 목차 C C, C++ C# Java 파이썬 R과 같은 언어들이 존재. 프로그램 작성 ※ 컴파일러 : C언어로 작성된 걸 0과 1로 구성된 기계어로 바꿔줌. 1. 인간이 .C로 확장자인 소스파일을 만든다. 2. 컴파일러를 통해 오브젝트 파일이 생성이 됨 (object 파일, 기계어) 3. 링커라고 하는 녀석이 링크 작업을 해서 실행파일을 만들고 4. .exe파일을 실행을 하면 로더가 메모리에다가 .exe파일을 읽어들이고 cpu가 실행을 함. Hello World 소스 코드 #include int main() { printf("Hello, C world!\n"); return 0; } C언어의 특징 • 이식성과 효율성이 높음 • 다른 프로그래밍 언어를 배.. 2023. 3. 22.