일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 텍스트 파일 읽기
- Oracle
- URL 다운로드
- C언어 메모리
- C언어 변수
- Spring google
- Vim
- TCP/IP 소켓
- C언어 함수
- HTML5
- jsp
- GUI
- 자바
- 역순
- C언어 파일입출력
- 날짜
- 포인터
- C언어 구조체
- placehoder
- C언어 배열
- java
- Google reCaptcha
- 구글 reCaptcha
- Naver SmartEditor
- SQL
- C언어 매크로
- 오라클
- Spring email
- gcc
- C언어
- Today
- Total
목록C언어/변수와 함수 (12)
easy software
변수들을 적절히 활용하여 최대공약수를 구하는 예제입니다. 사용자로부터 2개의 정수를 입력받고 그에 따른 최대공약수를 출력합니다. 중괄호 {, } 로 되어있는 지역 안에서 선언한 변수는 그 지역 밖에서는 사용할 수 없기 때문에, 미리 선언해둔 result라는 변수에 값을 대입하여 출력합니다. #include int main(void){ int num1, num2, result; printf("두개의 정수 입력 : "); scanf_s("%d %d", &num1, &num2); for (int i = 1; i
이번에는 함수를 이용해서 구구단을 출력해보도록 하겠습니다. 사용자가 3과 5를 입력하면 3, 4, 5단을 출력하는 예제입니다. 단, 사용자가 5와 3을 입력해도 3, 4, 5단을 출력해야합니다. 여러가지 방법이 있겠지만, 저는 main함수에서 if문을 사용하여 코드를 최대한 간결하게 했습니다. Mul 함수에서 반복문을 두개로 구현해도 무방합니다. #include //사용자로부터 두개의 정수를 입력받아 구구단을 출력하는 함수 //Ex : 3, 5입력시 3, 4, 5단의 구구단을 출력 void Mul(int a, int b){ int mul; //곱한 값을 저장할 변수 for (int i = a; i < b + 1; i++){ for (int j = 1; j < 10; j++){ mul = i*j; prin..
전역 변수는 프로그램내의 모든 지역에서 사용할 수 있는 변수입니다. 그런데 전역 변수는 때때로 프로그램의 흐름을 복잡하게 할 수도 있기 때문에 주의해서 사용해야 합니다. 만약, 어떤 지역 내에서만 계속 값을 누적해야 할 때는 전역 변수가 마땅치 않을 수 있습니다. 왜냐하면 다른 함수에서도 변수의 값을 변경할 수 있기 때문이죠. 그럴때 static변수를 사용합니다. 아래는 static변수를 활용하여 금액을 계속 저금하는 프로그램입니다. 프로그램의 흐름을 보시면 static변수를 이해하는데 도움이 될겁니다. #include void Add(int); int main(void){ int input = 0; //사용자가 입력한 값이 -1이면 반복 종료 while (input != -1){ printf("저금할 ..
전역 변수란 프로그램 내의 모든 지역에서 사용할 수 있는 변수를 뜻합니다. 즉, 모든 지역이 공유할 수 있다는 뜻입니다. 또한, 프로그램이 종료되어도 계속 메모리 상에 남아있는 변수이기도 합니다. 이 전역 변수와 함수를 활용하여 간단한 곱셈 프로그램도 구현할 수 있습니다. #include void Mul(int, int); int count; //Mul함수에서 count를 세기 위해 선언한 전역 변수 int main(void){ int inputA = 1; int inputB = 1; //사용자가 0, 0을 입력할 때 까지 반복 while (inputA != 0 && inputB != 0){ printf("두 개의 숫자 입력 : "); scanf_s("%d %d", &inputA, &inputB); pr..
피보나치 수열을 계산하는 프로그램입니다. 함수를 생성하여, Main함수에서는 간단하게 호출만으로 피보나치 수열을 출력했습니다. #include //피보나치 수열을 계산하고 출력하는 함수 void Fibonacci(int input){ int a = 0; int b = 1; int temp;//반복문을 수행하면서 값을 저장할 변수 //사용자가 1을 입력하면 0과 1을 출력 if (input == 1) printf("%d ", a); //사용자가 값을 잘못 입력하였을 때 출력 else if (input < 1){ printf("값을 잘못 입력 하셨습니다\n"); } //2 이상을 입력할때 수식을 계산 else{ printf("0 1 "); for (int i = 0; i < input-2; i++){ tem..