본문 바로가기

C언어 강좌

(15)
[C언어_07] 반복문(while / for), continue, break 안녕하세요, 이번 포스팅에서는 C언어의 반복문과 continue, break에 대해 알아보는 시간을 가져보도록 하겠습니다. 만약 "Hello, World!"를 총 10번 출력하고 싶다고 할 때, 어떻게 하면 좋을까요? 지금까지 공부했던 방법만 가지고 이야기하자면, "Hello, World!"를 출력하는 printf 함수 호출문을 10번 삽입해야 합니다. 그러나 이 방법은 비효율적입니다. 따라서 효율적으로 코드를 짤 수 있는 방법이 반복문을 활용하는 것입니다. | While문 While 문은 특정조건을 주고 그 조건을 만족하는 동안, 특정영역을 계속해서 반복하는 구조입니다. 아래 코드를 살펴보며 자세히 얘기해보겠습니다. int num = 0; while(num
[C언어_06] C언어 문제 풀이 #2 안녕하세요, 이번 포스팅에서는 C언어 문제를 풀어보는 시간을 가지려고 합니다. | 지난 강좌 Review 지난 강좌 보기: [C언어_05] 다양한 조건문 (if, if...else, if...else if...else, switch) [C언어_05] 다양한 조건문 (if, if...else, if...else if...else, switch) 안녕하세요, 이번 포스팅에서는 다양한 조건문에 대해서 알아보는 시간을 갖도록 하겠습니다. 조건문도 여러가지 구조가 존재하는데요, 어떤 상황에서 어떤 구조의 조건문을 사용해야 하는지�� swdoodle.tistory.com 지난 시간에는 C언어의 다양한 조건문의 형태를 배워보았습니다. 이번에는 지난 강좌에서 배웠던 내용을 다루는 문제를 가져와 봤습니다. | C언어 문..
[C언어_05] 다양한 조건문 (if, if...else, if...else if...else, switch) 안녕하세요, 이번 포스팅에서는 다양한 조건문에 대해서 알아보는 시간을 갖도록 하겠습니다. 조건문도 여러가지 구조가 존재하는데요, 어떤 상황에서 어떤 구조의 조건문을 사용해야 하는지도 예시를 통해 보여드리겠습니다. 그럼 바로 시작해보도록 하죠! | 지난 강좌 Review 지난 강좌 보기: 2020/10/09 - [C언어 강좌] - [C언어_04] C언어의 다양한 연산자 & 참, 거짓 [C언어_04] C언어의 다양한 연산자 & 참, 거짓 안녕하세요, 이번 포스팅에서는 C언어의 다양한 연산자를 알아보는 시간을 가져보도록 하겠습니다. 수학의 연산자가 수학적 연산을 위한 약속된 기호인 것처럼, C언어의 연산자도 C언어에서 제� swdoodle.tistory.com 지난 강좌에서는 '연산자'에 대한 내용을 중점적으..
[C언어_04] C언어의 다양한 연산자 & 참, 거짓 안녕하세요, 이번 포스팅에서는 C언어의 다양한 연산자를 알아보는 시간을 가져보도록 하겠습니다. 수학의 연산자가 수학적 연산을 위한 약속된 기호인 것처럼, C언어의 연산자도 C언어에서 제공하는 다양한 연산을 위해 약속된 기호입니다. | 산술 연산자 두 개의 피연산자를 요구하는 연산자를 가리켜 '이항 연산자'라고 하는데, 앞선 포스팅 [C언어_02]에서 다룬 대입 연산자(=)와 산술 연산자는 모두 이항 연산자들입니다. 산술 연산자 산술 연산자의 기능 + 두 피연산자의 값을 더한다. 예) num = 4 + 3; - 왼쪽의 피연산자 값에서 오른쪽의 피연산자 값을 뺀다. 예) num = 4 - 3; * 두 피연산자의 값을 곱한다. 예) num = 4 * 3; / 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눈..
[C언어_03] C언어 문제 풀이 #1 안녕하세요. 오늘은 C언어 문제를 풀어보는 시간을 가져보려고 합니다. | C언어 문제 풀이 사이트 (한글) C언어를 공부하실 때는 강의를 보기만 하는 것 보다 문제를 직접 풀어 보는 것이 실력향상에 도움이 됩니다. 여러 문제를 찾아보고 하나하나 풀어가면서 실력을 쌓는 것이 가장 확실한 방법입니다. C언어 문제를 풀어볼 수 있는 한국 사이트들이 많이 있습니다. 그중 몇가지를 살펴보자면 1. 백준(Baekjoon Online Judge) https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 가장 사람들이 많이 찾는 문제풀이 사이트입니다. 2. Cod..
[C언어_02] 변수의 선언과 자료형 & 서식문자 안녕하세요, 이번 포스팅에서는 변수를 선언하는 방법과 자료형에 대해서 알아보도록 하겠습니다. 추가로 뒷부분에서는 서식문자에 대한 부분도 다루어 보도록 하겠습니다. | 지난 강좌 Review 지난 강좌 보기: 2020/10/02 - [C언어 강좌] - [C언어_01] Hello, world! & 기본 입출력 [C언어_01] Hello, world! & 기본 입출력 | C언어란? 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일 할 당시 유닉스 운영체제를 만들기 위해 고안한 프로그래밍 언어이다. 많은 프로그래밍 언어에 기반이 되는 언어이며, 절차적 프로�� swdoodle.tistory.com 지난 강좌에서는 개발 환경을 만들고, 만들어진 개발 환경이 잘 동작하는지 확인하기 위해 Hello, World!..
[C언어_01] Hello, world! & 기본 입출력 | C언어란? 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일 할 당시 유닉스 운영체제를 만들기 위해 고안한 프로그래밍 언어이다. 많은 프로그래밍 언어에 기반이 되는 언어이며, 절차적 프로그래밍 언어다. | 개발툴 설치 C언어로 만든 코드를 컴파일 할 수 있는 컴파일러가 필요하다. 본 블로그에선 Visual Studio(이하 VS)를 사용할 것이다. 다음 사이트에서 Visual Studio Installer를 다운로드 받으면 된다. https://visualstudio.microsoft.com/ko/vs/ | VS 실행 1. 설치한 VS를 실행한다. 2. 새 프로젝트 만들기를 선택한다. 3. Windows 데스크톱 마법사를 선택한 후 다음을 누른다. 4. 프로젝트 이름을 정하고, 저장될 위치를 선택..