혼공C 5

혼공C : 배열, 대소문자 변환 프로그램

오늘은 혼공C 배열 파트의 도전 실전 예제를 풀어 볼 예정이다. 배열배열은 동일한 데이터형을 가진 변수들의 집합으로, 한 번에 여러 개의 변수를 선언하는 방법이다. 각각의 배열 요소들은 인덱스를 활용하여 접근할 수 있고, 인덱스는 0으로 시작한다. 예를 들어 ' arr '이라는 배열의 세 번째 요소에 접근하기 위해서는 ' arr [2] ' 와 같이 인덱스를 사용하면 된다. 또한, 배열은 선언과 동시에 초기화를 진행할 수 있으며, 초기화는 아래의 예시와 같이 중괄호 안에 요소를 나열하여 할 수 있다. int arr[5] = { 1, 2, 3, 4, 5}; 아래와 같이 배열 요소의 개수가 생략된 형태로도 초기화를 진행할 수 있다.int ary[] = { 1, 2, 3 } 추가로, 배열의 크기는 선언할 때 결..

Language/C 2024.06.20

혼공C : 함수, 도전 실전 예제

오늘은 혼공C Chapter 7 함수 부분의 도전 실전 예제를 풀어보려고 한다. 함수C언어에서의 함수는 프로그램 내에서 특정 기능을 수행하는 코드 블록을 의미한다. C언어에서는 표준으로 제공하는 함수 ( ex : printf, scanf 등 ) 이외에도 자주 사용하는 코드들을 함수로 만들어 필요할 때마다 사용할 수 있다. 이와 같은 함수를 구현하려면 아래와 같은 3가지를 필요로 한다. ● 함수 정의 : 함수를 실제 코드로 만드는 것으로 함수의 기능을 구현한다.● 함수 호출 : 함수를 사용하려면 함수명과 필요한 매개변수를 호출 부분에서 제공해야 한다.● 함수 선언 : 함수를 사용하기 전에 해당 함수가 어떻게 정의되어 있는지 프로그램의 상단에 알리는 함수 선언을 포함해야 한다.  예를 들어 두 정수의 합을 ..

Language/C 2024.06.20

혼공C : 반복문, 소수 출력 프로그램

이번에는 혼공C 6장 반복문의 도전 실전 예제를 풀어보려고 한다. 반복문반복문은 일정 조건을 만족하는 동안 같은 실행문을 반복하는 동작을 수행한다. 따라서 반복문은 조건식, 실행문, 초기식 등으로 구성된다. C언어에서는 주로 while문, for문, do ~ while문 세 가지 종류의 반복문이 사용된다. for 문for문은 초기식, 조건식, 증감식 세 부분으로 구성된다.초기식은 반복문이 시작될 때 한 번 실행되는 부분이며, 조건식은 각 반복이 실행될 때마다 참이면 계속 반복하고, 거짓이면 반복을 멈춘다. 증감식은 각 반복이 끝난 후에 실행되며, 증감식이 실행된 후에는 다시 초반으로 돌아가 조건이 끝날 때까지 수행한다. 아래는 for문을 활용한 간단한 예제이다.#include int main() { ..

Language/C 2024.06.17

혼공C : 선택문, 계산기 프로그램

이번에는 혼공C 5장 선택문의 도전 실전 예제인 계산기 프로그램을 구현해보려 한다. 선택문C언어에서의 선택문은 조건에 따라 실행 문장을 선택해야 할 때 주로 사용된다. 선택문은 대표적으로 if문, if else문 그리고 else문으로 나뉜다. 조금 더 자세하게 들어가면 switch case문으로도 구성된다. if 문if문의 기본 형식에 대해서 알아보자면 if문은 조건식과 실행문으로 구성이 된다. 간단한 작성 예제를 구현해 보자면 아래와 구현될 수 있다.if(a  여기서 'a  그렇다면 위와 같은 fi문처럼 조건이 존재할 때, 조건을 충족하지 못한 경우에 수행되는 실행문을 작성하려면 어떻게 해야 할까? 그런 경우에는 if ~ else문을 사용하면 된다. if ~ else 문if ~ else 문을 사용하여 ..

Language/C 2024.06.17

혼공C : 연산자, 체중관리 프로그램

오늘은 혼공 C Chapter 04 연산자 파트의 도전 실전 예제를 풀어볼 예정이다. 연산자C언어에서의 연산자는 여러 가지 연산자가 존재한다. 대표적으로 산술 연산자, 대입 연산자, 관계 연산자, 비트 연산자,  논리 연산자 등등이 존재한다. 연산자들과 연산자의 우선순위는 아래의 표와 같다. 종류우선순위 연산자 연산 방향 1차 연산자  1( )  [ ]  .  -> → 단항 연산자 2-  ++  --  ~  !  *  &  sizeof  (type) ←  산술 연산자  3 *  /  %      →       4 +  -비트 이동 연산자 5 >관계 연산자 6   >= 동등 연산자 7 ==  !=비트 논리 연산자  8 & 9 ^ 10 |논리 연산자   11 && 12 || 조건 연산자 13 ?: 대입 연산..

Language/C 2024.06.16
728x90