본문 바로가기

C

(7)
7. C 조건문 7. C 조건문- 지난 시간까지 연산자에 대해 알아보았다. 이번 시간에는 선택 구조 알고리즘을 프로그래밍할 수 있게 만들어주는 조건문에 대해 알아보자. (1) 선택 구조와 조건문 - 조건문은 선택 구조 알고리즘을 프로그래밍할 때 사용하는 것으로 특정 조건의 참/거짓에 따라 수행할 작업을 나누어 놓은 것이다. C언어에서 조건문은 if문과 switch문이 있으며 각각의 쓰임새는 확연히 다르다. - 선택 구조는 우리 일상생활 속에서도 깊숙히 자리잡고 있는 알고리즘 중 하나이다. 우리는 항상 아침에 집을 나서기 전에 일기예보를 보고 비가 올 지 말 지를 확인하다. 확인한 후 비가 온다는 소식이 있다면 우산을 챙기며 비가 올 확률이 희박하다고 하면 우산을 챙기지 않고 나간다.(일상 생활 속에서 볼 수 있는 선택 ..
6. C 연산자 6. C 연산 - 지난 시간까지 입력 및 출력에 대해 알아보았다. 지금부터는 C에서 사용할 수 있는 연산에 대해 알아보자. (1) 산술 연산 컴퓨터에서는 다양한 산술 연산을 사용할 수 있다. 산술 연산이란 보통 수학에서 사용하는 연산으로 수를 이용하여 계산하는 연산을 의미한다. 보통 우리에게 친숙한 연산이라고 볼 수 있다. 연산 종류 연산의 의미 예시 + 더하기 c = a + b - 빼기 c = a - b * 곱하기 c = a * b / 나누기 c = a / b % 나머지 구하기 c = a % b ++ +1 (1 더하기) c++ / ++c -- -1 (1 빼기) c-- / --c 더하기, 빼기, 곱하기까지는 우리가 평소 수학시간에 사용하는 연산과 동일하다. 나누기는 사용하는 변수의 유형에 따라 결과가 다..
5. C 입력 5. C 입력지난 시간에 변수를 통해 데이터를 저장하고 출력하는 방법을 배웠다. 이번 시간에는 데이터를 직접 입력받아 출력하는 방법을 배워보자. (1) 입력 기초- 입력은 쉽게 말해 키보드에서 입력한 값을 받아 저장하고 처리하는 것을 말한다. 입력된 값을 받기 위해서는 변수를 사용해야하며, 입력을 받게 해주는 함수인 scanf(" ") 을 사용해야 한다. 우선 다음 코드를 타이핑해보자.위의 코드를 살펴보면 정수형 변수(int) n을 선언하였으며, printf(" ")문을 통해 n의 값을 출력하고 있음을 볼 수 있다. 이 코드에서 처음 볼 수 있는 것이 바로 scanf(" "), 즉 입력받는 부분이다. scanf(" ")문을 사용하면 입력받은 값을 원하는 변수에 저장할 수 있다. 우선 형식부터 알아보자. ..
4. C 변수 4. C 변수지난 시간에 출력하는 방법을 배웠다. 이번 시간에는 변수를 통해 데이터를 저장하고 출력하는 방법을 배워보자. (1) 변수의 개념 - 변수란 프로그램에서 데이터를 저장하고 사용하기 위한 기억장소를 변수라고 한다. 특정 공간에 정보를 저장하고 특별한 이름으로 저장하여 나중에 언제든 다시 사용할 수 있게 만들어주는 것이 바로 변수이다.- 쉽게 말해 데이터를 저장할 수 있는 상자에 이름을 붙여 언제든 불러 사용할 수 있게 만든 것이라고 보면 된다. (사과상자에 사과를 넣고 이름을 " 나의사과 " 라고 붙인 것과 같이 변수는 정해진 유형(type)의 정보를 저장하고 이름을 붙일 수 있다 ) - 변수는 유형(type)이 존재하며, 데이터의 유형에 맞는 변수를 사용해야 한다. 자주 사용하는 유형은 정수형..
3. C 출력하기 3. C 출력하기지난 시간에 C언어의 기본 구조에 대해 알아보았다. 지금부터는 본격적으로 C언어의 기능을 배워보자. - 출력을 하기 위해서는 printf( " " ) 함수를 사용해야 한다. 다음 문장을 출력하는 소스코드를 작성해보자. ( 지난 시간에 배운 내용을 떠올려보면 정말 쉬운 문제이니 스스로 생각해보고 풀어보자. ) - 이번에는 줄을 바꿔서 출력해보자. 아래의 출력 결과가 나올 수 있도록 소스코드를 수정해보자.( 줄 바꾸는 방법을 모르겠으면 검색해서 알아보자!! 인터넷은 생각보다 똑똑한 사람들이 많은 공간이다. ) - 약간의 힌트라면 jeongboclass와 tistory 그리고 tistory와 com 사이에 특별한 기호를 넣으면 된다!! (Hint. 특별한 기호는 \n이다! 그럼 이 기호를 어디..
2. C 기본구조 2. C 기본 구조 알아보기 - 아래 코드를 그대로 DEV-C++에 타이핑해보자. - 타이핑이 끝난 사람은 F9 버튼을 눌러보자. 만약 제대로 타이핑했다면 빨간줄이 나타나지 않을 것이고, 혹시 빨간줄이 생겼다면 그 빨간줄 부근에서 잘못 타이핑 했다는 의미이기 때문에 주변을 잘 살펴보면 된다. - F9 버튼을 누른 것은 " 컴파일 " 이라는 과정을 거친 것이다. 컴파일이란 쉽게 말해 번역과정이다. 컴퓨터는 0과 1 이외에 모든 문자를 이해할 수 없다. 따라서 우리가 방금 타이핑한 영어는 컴퓨터가 절대 이해할 수 없다.... 따라서 컴퓨터가 이해할 수 있도록 영어를 0과 1의 숫자로 번역하는 과정이 필요하고 이를 컴파일 이라고 한다. 컴파일 과정에서 발생하는 빨간줄은 " 에러 " 라는 것으로 컴퓨터가 이해할..
1. C언어 소개 1. C언어 소개 C는 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다.... - ko.wikipedia.org/wiki/C_(프로그래밍_언어) - C언어를 소개하기 앞서 직접 위키피디아(http://ko.wikipedia.org/)에 검색해보자. 참고로 위키피디아는 누구나 만들 수 있는 백과사전으로 다양한 정보를 직접 검색하고 수정할 수 있다. 직접 검색해보면 수많은 정보가 나온다. 물론 엄청 어려운 내용도 많이 나오지만 우리는 대충 C언어가 오늘날 많이 쓰이고 있으며 다른 언어들에게 많은 영향을 준 몹시 중요한 언어라는 걸 짐작할 수 있다. 직접 검색해본 이유는 앞으로 우리는 정보를 얻을 때 책이 아닌 인터넷에서 ..