[ c언어 정리 기초 - 표준 입출력(printf , scanf) ] 오늘은 c언어에서 아주 기본적이고 가장 많이 사용되는 입출력 printf()와 scanf()를 사용하는 방법에 대해 설명드리겠습니다. printf()와 scanf()는 헤더 파일에 정의되어 있습니다. [printf 함수] 우선 먼저 printf 함수에 대해 알아보겠습니다. printf는 printf와 format 이 합쳐진 글자입니다. printf 함수는 출력 함수 중에서 가장 많이 사용되는 함수이고 문자열 또한 출력시킬 수 있습니다. printf 사용 방법 int a = 5; printf( " %d " , a); 변수 a에 저장된 정수 5를 출력시키는 코드입니다. 아래와 같이 %를 다양하게 사용해 여러 가지 형식을 출력시킬 수 있습니..
c언어 - 포인터 정리 및 간단한 예제 [포인터(Pointer)] C언어에서는 간접 주소 지정 방식으로 포인터(Pointer)라는 문법을 제공합니다. 사용자가 사용하고 싶은 메모리의 주소를 저장하고 있는 변수입니다. int *ptr; -> 자료형이 int인 ptr 포인터 변수 선언 포인터는 값이 아닌 주소를 저장하는 데 쓰입니다. 변수의 메모리 주소를 출력해보겠습니다. #include int main(void) { int a; int* ptr; // 포인트 변수 선언 ptr = &a; // 변수 a의 주소를 ptr에 대임 printf("변수 a의 주소는 : %d", ptr); // a의 주소값 출력 return 0; } cs 위의 예제는 일반 변수 a를 만들어주었고 포인터 변수 ptr을 만들어주었습니다...
[C언어 - 배열 기초 예제] 배열을 사용한 간단한 기초 예제 4가지를 준비해보았습니다. 문제 설명과 입출력 예제와 출력 결과를 참고해서 프로그램을 만들어보세요. 정답 코드는 페이지 맨 아래쪽에 따로 정리해놓았습니다. [배열 예제 풀어보기] 1. 5명 학생의 성적을 입력받고 출력시켜보세요. ◎입력 예제 10 20 30 40 50 ◎출력 예제 1번째 학생의 성적은 10점입니다. 2번째 학생의 성적은 20점입니다. 3번째 학생의 성적은 30점입니다. 4번째 학생의 성적은 40점입니다. 5번째 학생의 성적은 50점입니다. (출력 결과) 2. 배열을 거꾸로 출력시키기 배열을 사용해 6개의 숫자를 입력받고 6개의 숫자를 거꾸로 출력시키는 예제를 만들어 보세요. ◎입력 예제 1 3 5 7 10 15 ◎출력 예제 1..
c언어 정리 기초 - 반복문(for, while) 오늘은 c언어에서 사용자가 원하는 작업을 반복적으로 수행하는 문법인 반복문에 대해 알아보겠습니다. 반복문은 어떠한 작업을 여러번 수행하고자 할 때 사용자가 그 작업을 더 효율적으로 하기 위해 만들어진 문법입니다. 예를 들어 hellow world를 5번 출력시킨다고 했을 때 반복문을 사용하지 않으면 printf("hellow world"); printf("hellow world"); printf("hellow world"); printf("hellow world"); printf("hellow world"); 이와같이 printf를 직접 5번 써야하는 불편함이있습니다. 하지만 반복문을 사용하면 좀 더 효율적으로 코딩 작업을 하실 수 있습니다. 반복문은 크..
c언어 정리 기초 - 연산자 오늘은 c언어에서 값을 비교하거나 계산하는데 사용되는 연산자에대해 알아보겠습니다. [대입 연산자] 먼저 대입 연사자 입니다. c언어에서 = 기호를 대입 연산자라고 합니다. 변수에 값을 넣거나 변수에 다른 변수의 값을 넣을때 사용합니다. 다음과 같이 a = 3; 라고 쓰였을 때 3을 변수a에 대입한다는 뜻입니다. 이와 같이 =은 오른쪽의 값을 왼쪽에 대입한다는 뜻입니다. 여기서 주의해야할 점은 a는 3과 같다는 뜻이 아니라는 것 입니다. 이것은 뒤에 설명하겠지만, 조건문에서 a와 3이 같다고 표현하려면 a == 3 이와 같이 표현합니다. [산술 연산자] + 더하기 기능 - 빼기 기능 * 곱하기 기능 / 나눗셈의 몫을 구하는 기능 % 나눗셈의 나머지를 구하는 기능 산술 연산자의 ..
[C언어 - 함수(function) 예제] 함수를 사용하면 프로그램을 만들 때 효율적으로 만드실 수 있습니다. 조건만 다르고 같은 작업을 계속 사용해야 할때가 있는데 그때마다 함수의 조건만 조금 바꿔주고 사용하면 편리하고 효율적으로 프로그램을 만들 수 있습니다. c언어의 함수를 사용해 간단한 기초 예제 4가지를 준비해보았습니다. 문제 설명과 입출력 예제와 출력 결과를 참고해 프로그램을 만들어보세요. 정답 코드는 페이지 맨 아래쪽에 따로 정리해놓았습니다. [함수(function) 예제 풀어보기] 1. 짝수, 홀수 구분해주는 함수 사용자가 숫자를 입력하면 홀수인지 짝수인지 구분해주는 프로그램을 함수를 사용해서 만들어보세요. 그리고 만약 0이 입력되면 error라는 메시지가 출력되게 만들어보세요. ◎입력 예제..
[C언어 - 반복문(for문) 기초 예제] for문을 사용한 간단한 반복문 기초 예제 4가지를 준비해보았습니다. 문제 설명과 입출력 예제와 출력 결과를 참고해 프로그램을 만들어보세요. 정답 코드는 페이지 맨 아래쪽에 따로 정리해놓았습니다. [반복문(for문) 예제 풀어보기] 1. 1부터 n까지 출력시키기 사용자가 n값을 입력했을 때 1부터 n까지 출력시키는 프로그램을 만들어보세요. ◎입력 예제 5 ◎출력 예제 1 2 3 4 5 (출력 결과) 2. 1부터 n까지 합을 출력시키기 사용자가 n값을 입력했을 때 1부터 n까지의 합을 출력시키는 프로그램을 만들어보세요. ◎입력 예제 5 ◎출력 예제 15 (출력 결과) 3. n의 약수를 구하기 사용자가 n값을 입력했을 때 n의 약수를 출력하는 프로그램을 만들어보세요..
[C언어 - 조건문(if문) 기초 예제] if문을 사용한 간단한 기초예제 4가지를 준비해보았습니다. 문제 설명과 입출력 예제와 출력 결과를 참고해 프로그램을 만들어보세요. 정답 코드는 페이지 맨 아래쪽에 따로 정리해놓았습니다. [조건문(if문) 예제 풀어보기] 1. 두 수 중 큰 값 출력시키기 사용자가 두 수를 입력했을 때 두 수중 큰 값이 출력되는 프로그램을 만들어보세요. ◎입력 예제 5, 10 ◎출력 예제 10 (출력 결과) 2. 짝수인가? 홀수인가? 사용자가 숫자를 입력했을 때 그 숫자가 짝수인지 홀수인지 출력되는 프로그램을 만들어보세요. ◎입력 예제 8 ◎출력 예제 짝수입니다. (출력 결과) 3. 세 개의 숫자중 가장 큰 숫자는? 사용자가 세개의 숫자를 입력했을 때 가장 큰 숫자를 출력해주는 프로..