본문 바로가기
반응형

Computer Science84

[C 10] 프로그램 조직화 (Program Organization) 10장: 프로그램 조직화 (Program Organization) 헤더 파일: 함수 선언, 데이터 구조 정의.소스 파일: 함수 구현.컴파일 및 링크: 여러 파일을 개별적으로 컴파일한 뒤 실행 파일로 결합.Makefile: 대규모 프로젝트의 빌드 프로세스를 효율적으로 관리.10.1 프로그램의 구성C 프로그램은 코드의 모듈화와 재사용성을 위해 여러 파일로 분리하여 작성합니다.프로그램의 구성 요소:헤더 파일 (.h): 함수와 상수의 선언부.소스 파일 (.c): 함수의 구현부.링킹 (Linking): 여러 개의 .c 파일을 연결하여 실행 파일 생성.10.2 헤더 파일1. 헤더 파일의 역할함수 프로토타입, 매크로, 상수, 데이터 타입 정의.여러 파일 간 공용 인터페이스 제공.중복 정의 방지 (#ifndef, #d.. 2024. 12. 8.
[C #9] 함수 (Functions) 9장: 함수 (Functions)9.1 함수의 개요함수는 특정 작업을 수행하는 코드 블록으로, 코드의 재사용성과 가독성을 높이는 데 사용됩니다.함수 정의반환형 함수이름(매개변수) { 명령문; return 값; // 반환형이 void인 경우 생략 가능}함수 호출함수이름(인수);9.2 함수의 구성 요소반환형 (Return Type)함수가 반환하는 값의 데이터 타입.반환값이 없으면 void 사용.함수 이름함수를 호출할 때 사용하는 이름.매개변수 (Parameters)함수가 호출될 때 전달받는 값.함수 본문함수가 수행할 작업을 정의하는 코드 블록.return 문값을 반환하거나 함수 실행을 종료.예제#include // 두 숫자의 합을 반환하는 함수int add(int a, int b) { re.. 2024. 12. 7.
[C #8] 배열 (Arrays) 8장: 배열 (Arrays)8.1 배열의 개념배열(array): 동일한 데이터 타입의 값들을 연속된 메모리 공간에 저장하는 자료구조.각 요소는 인덱스를 통해 접근하며, 인덱스는 0부터 시작.배열 선언데이터타입 배열이름[크기];예제int numbers[5]; // 5개의 정수 저장 공간8.2 배열 초기화배열을 선언과 동시에 값을 초기화할 수 있습니다.초기화 방법int numbers[5] = {1, 2, 3, 4, 5}; // 크기를 명시int numbers[] = {1, 2, 3, 4, 5}; // 크기를 생략 가능int numbers[5] = {1, 2}; // 초기화하지 않은 요소는 0으로 설정예제#include int main(void) { int numbers[5] =.. 2024. 12. 6.
[C #7] 기본 데이터 타입 (Basic Types) 7장: 기본 데이터 타입 (Basic Types) 기본 타입: int, float, double, char정수와 부동소수점: 범위와 크기typedef: 새로운 데이터 타입 정의데이터 타입 변환: 암시적, 명시적7.1 C 언어의 데이터 타입C 언어는 변수에 저장되는 데이터의 종류를 지정하기 위해 여러 데이터 타입을 제공합니다.기본 데이터 타입데이터 타입 크기 (byte) 설명 예시int4 (대부분 시스템)정수형42, -10float4단정밀도 부동소수점3.14, -0.5double8배정밀도 부동소수점3.14159char1문자형 (ASCII 값)'A', 'a'자료형 크기 확인sizeof 연산자를 사용해 데이터 타입의 크기를 확인할 수 있습니다:#include int main(void) { printf(".. 2024. 12. 5.
[C #6] 반복문 (Loops) 6장: 반복문 (Loops)6.1 반복문의 개요반복문은 특정 조건이 참인 동안 동일한 작업을 반복적으로 수행하는 데 사용됩니다.C 언어에서 사용할 수 있는 반복문은 다음과 같습니다:while문do-while문for문6.2 while문while문은 조건이 **참(1)**인 동안 반복적으로 실행됩니다.기본 형식while (조건) { 명령문;}작동 순서조건을 검사.조건이 참이면 블록을 실행.조건이 거짓이면 반복문 종료.예제#include int main(void) { int i = 1; while (i 출력 결과:i = 1i = 2i = 3i = 4i = 56.3 do-while문do-while문은 조건을 나중에 검사하며, 최소 한 번은 블록을 실행합니다.기본 형식do { 명령문;} wh.. 2024. 12. 4.
[C#5] 조건문 (Selection Statements) 5장: 조건문 (Selection Statements)5.1 조건문의 개요조건문은 프로그램에서 특정 조건에 따라 명령을 실행하거나 건너뛰는 방식을 제공합니다.C 언어에서 사용하는 조건문은 다음과 같습니다:if문if-else문중첩 if-elseswitch문5.2 if문if문은 조건이 **참(1)**일 때 명령을 실행합니다.기본 형식if (조건) { 명령문;}예제#include int main(void) { int num = 10; if (num > 5) { printf("num은 5보다 큽니다.\n"); } return 0;}출력 결과:num은 5보다 큽니다.5.3 if-else문if 조건이 참이면 if 블록을 실행하고, 거짓이면 else 블록을 실행합니다.기본 형식.. 2024. 12. 3.
반응형