C언어 콘서트 11

C언어 46차시 포인터 연산, call by value, call by reference

목차 1. 포인터 연산 포인터에 대해서는 +, -만 가능하다. 포인터의 증감 연산시 증감되는 값은, 포인터가 가리키는 객체의 크기이다. 포인터 타입에 따라 증감되는 값이 다르다. char 1, short 2, int 4, float 4, double 8이다. char *pc; int *pi; double *pd; 로 데이터타입이 다른 포인터가 세 개 있을 때, 이들을 증감시키면 아래와 같이 이동한다. 2. 함수가 외부로부터 데이터를 받는 방법 1) call by value 값에 의한 호출 함수가 호출될 때 복사본 parameter가 전달됨. 따라서 함수 안에서 parameter가 변경해도 원본은 변하지 않음. 버그를 막을 수 있는 좋은 방법. #define _CRT_SECURE_NO_WARNINGS #i..

C언어 43차시 함수 연습문제 3

목차 1. 3의 0거듭제곱부터 3의 10거듭제곱까지의 값을 출력 ♣결과 >>1 3 9 27 81 243 729 2187 6561 19683 59049 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include #include void get_prime(int); int main(void) { get_prime(3, 10); return 0; } void get_prime(int x, int n) { int value; for (int i = 0; i >12.727922 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include #include double get_distance(int,int,int,int); int main(void) { printf("%lf"..

C언어 42차시 함수 연습문제 2

목차 1. 1.5x +3.0y 계산하기 ♣결과 >>7.5000000 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include double cal(double, double); double main(void) { printf("%lf", cal(1.0, 2.0)); return 0; } double cal(double x, double y) { double result; result = 1.5 * x + 3.0 * y; return result; } //olivia_codingschool 2. 두 수 크기 비교하기 ♣결과 >>>4.300000가 더 큽니다. ♧코드 #define _CRT_SECURE_NO_WARNINGS #include double get_bigger(double, ..

C언어 29차시 배열 array, 배열 요소, 인덱스, n차원 배열, 문자열

목차 1. 배열이란? array 많은 변수를 빈틈없이 일직선 상에 나열한 구조이다. 다시 말해 여러 값을 한꺼번에 저장할 수 있는 데이터저장 장소이다. 배열을 이용하면 보다 손쉽게 대량의 데이터를 저장할 수 있는 공간을 만들고, 데이터들을 손쉽게 처리할 수 있다. 2. 선언 자료형 배열명 배열크기 ; int scores [10] ; 1) 자료형 지정 - 원칙: 한 배열 안의 각각의 데이터는 같은 종류(자료형)여야 한다. - 배열은 데이터 타입이 동일한 변수를 늘어 놓은 것이므로, 배열 자체에도 데이터 타입이 있다. 2) 배열명 배열의 이름을 적는다. 배열명이라고도 한다. 다른 변수 및 배열과 구분되도록 고유의 이름을 붙인다. 배열의 이름을 만들 때도 규칙이 있다. 배열명은 고유해야 하며, 숫자로 시작할 ..

C언어 28차시 반복문 연습문제 3

목차 1. 피보나치 수열 구하기 ♣결과 ♧코드 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int i, n, a, b, c; printf("피보나치 수열의 몇 번째 항까지 구할까요?"); scanf("%d", &n); printf("0 1 "); for (i = 0; i capacity * 0.10) { printf("연료의 변화량은 얼마인가요?\n"); scanf("%lf", &pumped); supply = supply + pumped; if (supply capacity) supply = capacity; printf("현재 남은 양은 %lf입니다\n", supply); } pri..