C언어기초 7

기초컴퓨터프로그래밍 C언어(10)-탐색

순차탐색이진탐색 탐색은 컴퓨터가 가장 많이 하는 작업 중의 하나입니다. 단순하게 여러분이 하루에 인터넷에서 필요한 자료들을 얼마나 많이 탐색하는지를 생각해보면 되죠. 탐색은 많은 시간이 요규되는 작업이므로 효율적으로 수행하는 것은 매우 중요합니다.오늘 포스팅에서는 순차 탐색과 이진탐색을 살펴보겠습니다. 순차탐색순차탐색은 탐색 방법중에서 가장 간단하고 직접적인 탐색방법입니다. 순차 탐색은 배열의 원소를 순서대로 하나씩 꺼내서 탐색키와 비요해 원하는값을 찾아가는 방법입니다. 순차 탐색은 일치하는 항복을 찾을때까지 비교를 계속합니다. 순차 탐색은 첫번째 원소에서 성공할 수도있고 마지막 원소까지 가야하는 경우도 있습니다. 평균적으로는 절반 정도의 배열 원소와 비교해야 합니다.#include#define SIZE..

IT 2025.01.13

기초컴퓨터프로그래밍 C언어(9)-배열

C언어 배열 완벽 가이드: 기초부터 활용까지C 언어에서 배열 이해하기C언어 배열에서 원소 개수 세는 방법 알아보기C언어 배열 복사하기: 얕은 복사 vs 깊은 복사C언어: 배열을 함수의 인수로 전달하기C언어: 원본 배열의 변경을 금지하는 방법C 언어에서 배열 이해하기C 언어에서 배열은 동일한 데이터 유형의 여러 값을 저장하는 데 사용됩니다. 배열을 사용하면 코드가 더욱 깔끔하고 효율적으로 변할 수 있습니다. 이번 포스팅에서는 C 언어의 배열에 대해 자세히 알아보고, 예제 코드와 함께 사용 방법을 설명드리겠습니다.1. 배열 선언 및 초기화배열을 선언하는 방법은 다음과 같습니다:int arr[5]; // 크기가 5인 정수형 배열 선언 배열을 선언하면서 초기화하는 방법도 있습니다:int arr[5..

IT 2025.01.10

기초컴퓨터프로그래밍 C언어(8)-함수

C언어 함수 완벽 가이드: 개념부터 활용까지함수 개념함수 생성인수와 매개변수함수 개념수학에서 배운 개념과 유사합니다. 특정한 입력을 받아서 작업을 수행하면 결과를 반환하는 상자입니다. 동일한 코드를 여러 번 쓸 때 주로 함수를 사용합니다.C언어에는 사용자 정의 함수와 라이브러리 함수가 있습니다. 라이브러리 함수는 printf(), scanf() 등 C언어에서 제공하는 기본 함수이며, 헤더 파일 안에 포함되어 있습니다. 사용자 정의 함수는 사용자가 직접 제작한 함수입니다.int main(void)에서 main()은 C언어 기본 함수 이름입니다. int는 함수가 정수 값을 반환한다는 것을 의미하고, void는 함수가 값을 반환하지 않음을 의미합니다. double, float 등 다른 자료형을 사용하여 함수..

IT 2025.01.08

기초컴퓨터프로그래밍 C언어(6)-while, for 반복문

목차While문For문 저번시간에는 조거문에대해 설명했죠? 이번시간은 반복문에대해 설명합니다. 조건문과 반복문은 정말 많이 사용되는 문법이니 어제 내용과 오늘 포스팅 내용을 꼭 이해하시고 넘기시길 바랍니다. 반복문은 프로그래밍에서 특정 작업을 반복적으로 수행할 때 사용됩니다. C 언어에는 for, while, 그리고 do-while 반복문이 있으며, 각각의 사용 방법과 특성을 이해하는 것이 중요합니다 While문while 문은 조건이 참인 동안 코드 블록을 반복해서 실행하는 제어 구조이고, 조건이 거짓이 되면 반복이 종료됩니다. while 문을 사용하면 반복 횟수가 명확하지 않은 경우에도 반복을 제어할 수 있습니다. 다음은 while 문의 기본 구조와 예제입니다:while (조건) { // 실행할 ..

IT 2025.01.03

기초컴퓨터프로그래밍 C언어(5)-조건문

switch (변수) { case 값1: // 값1일 때 실행되는 코드 break; case 값2: // 값2일 때 실행되는 코드 break; case 값3: // 값3일 때 실행되는 코드 break; default: // 어떤 값과도 일치하지 않을 때 실행되는 코드 break;}목차조건문이란 무엇인가?if 계열 if, if-else 조건문else-if 조건문switch 조건문 드디어 조건문을 포스팅하네요. 제가 처음 C언어를 공부하면서 처음으로 흥미있게 공부했던 파트입니다. 이전까지는 문구를 띄운다던지, 계산을 한다든것만 구현가능했지만, 이 파트를 공부한 후로는 드디어 '프로그램'이라 할만한것을 만들 수 있습니다. 조건문이란 무엇인가조건문은 ..

IT 2025.01.02

기초컴퓨터프로그래밍 C언어(4)-수식과연산자

목차산술 연산자관계 연산자논리 연산자 조건 연산자 일반 수학적 표현과C언어 수식은다릅니다. C에서는 연산자 생략이 불가능해요.예를들어 '철수야물떠와라'이러면 철수가 알아서 물을 잘 떠오겠죠?근데 컴퓨털한테는 '컴퓨터야 너의 위치를 기준으로 x축으로5만큼 떨어진 곳에서 100ml컵을이용해 삼다수를 떠와'이런식으로 명령해줘야 해요. 수학에서는 2a+3a=5a이잖아요? 컴퓨터는 B=2*a+5*a이렇게 명령해줘야합니다. 앞서 포스팅에서 언급햇듯 컴퓨터에서 =는 같다'equal'의뜻이 아니라 '넣는다'입니다. 이와같이 수학과 의미가 다른 연산자를 소개할게요. 산술 연산자 (Arithmetic Operators)+: 덧셈-: 뺄셈\*: 곱셈/: 나눗셈%: 나머지관계 연산자 (Relational Ope..

IT 2024.12.31

기초컴퓨터프로그래밍 C언어(1)

목차실행환경 설정 Visual Studio 설치 및 설정 빈 프로젝트 생성 기본 코드 작성 소스 파일 추가 및 이름 변경 기본 코드 구조 설명 Hello World 출력 코드 예제 및 설명 주요 명령어 설명 추가 설명 void와 return 0;의 의미 printf 함수 설명 실행환경은 window환경이고 IDE(개발도구)는 Visual Studio로 사용하겠습니다.설치는 무료버전인 community버전을 다운하면 됩니다.Visual Studio 2022 커뮤니티 버전 – 최신 무료 버전 다운로드 Visual Studio 2022 커뮤니티 버전 – 최신 무료 버전 다운로드Windows, Android 및 iOS용 최신 개발자 앱을 만들기 위한 모든 기능을 갖춘 확장 가능한 무료 IDE를 사용해..

IT 2024.12.30
반응형