본문 바로가기

오늘의 코딩/C언어

(3)
배열과 구조체 구조체란? -사용자 정의 자료형 User-difinded data types 기본 자료형: 프로그래밍 언어에서 기본적으로 제공하는 자료형. (int float, double, char 등) 사용자 정의 자료형: 일상생활에 다양한 형태의 문제를 해결하기 위해서는 기본 자료형만으로는 자료의 선언과 저장에 한계가 있으므로, 해결하려는 문제와 가장 가까운 자료구조를 사용자(프로그래머)가 직접 자료형으로 만들어서 문제를 해결할 수 있는 자료형. (구조체 struct 등) -구조체 정의 구조체의 필요성: 동일한 자료형의 데이터가 여러 개 필요한 경우에 배열을 사용하여 처리할 수 있지만, 성적처리와 같이 학번, 점수, 학점 등 서로 다른 자료형을 가진 데이터를 함께 저장하고 처리하기 위해서는 새로운 자료형이 필요하다..
배열과 함수 *캡쳐 화면은 gsit postech에서 제공하는 윤은영 교수님의 컴퓨터 공학 입문(https://pabi.smartlearn.kr/courses/course-v1:POSTECH+DSC104+P903/about) 강의 내용임을 밝힙니다. 배열이란? -배열의 필요성: 동일한 자료형의 데이터가 여러 개 필요한 경우 변수를 하나씩 선언하여 사용할 수 있지만, 성적 처리와 같이 많은 자료를 처리해야 할 때는 하나씩 선언하는 것보다 여러 개를 한번에 선언하고 각각의 데이터에 접근하여 처리할 수 있는 방법이 필요. -배열: 동일한 자료형의 데이터가 여러 개 연속적으로 저장되어 있는 데이터 저장 장소. int score [5]; 자료형 배열이름 배열크기 (1) 초기화 int score [5] = {1,2,3,4,5}..
파일 입출력과 함수 파일 입출력 처리 순서 1. 파일 연결 1.1. 파일의 주소를 저장할 수 있는 파일 포인터 변수 선언 1.2. FILE* inData, outData FILE 데이터 타입- 구조체에 가서 설명됨. 파일의 주소를 저장할 수 있는 파일 포인터 변수를 선언할 때 사용할 수 있는 데이터 타입. 2. 파일 열기 2.1. fopen() 함수 사용 fopen() 라이브러리 함수. stdio.h에 함수의 원형이 포함되어 있음. 함수: 독립적으로 수행할 수 있는 프로그램 단위. 3.파일의 데이터 읽어 오기 3.1. fscanf() 함수 사용 fscanf() 내 소스코드에 있는 변수에 저장해주세요라는 뜻. 4. 읽어온 데이터로 성적 처리 4.1. if, else 등의 명령어 사용 5. 파일 닫기 5.1. fclose() ..