일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- C언어 매크로
- C언어 구조체
- C언어
- C언어 배열
- 오라클
- 날짜
- 텍스트 파일 읽기
- GUI
- C언어 변수
- C언어 메모리
- Oracle
- Google reCaptcha
- TCP/IP 소켓
- jsp
- 자바
- Naver SmartEditor
- placehoder
- 구글 reCaptcha
- 역순
- java
- Spring email
- C언어 함수
- Vim
- URL 다운로드
- C언어 파일입출력
- gcc
- 포인터
- HTML5
- SQL
- Spring google
- Today
- Total
easy software
C언어 전역변수와 함수를 활용한 곱셈 프로그램 본문
전역 변수란 프로그램 내의 모든 지역에서 사용할 수 있는 변수를 뜻합니다.
즉, 모든 지역이 공유할 수 있다는 뜻입니다.
또한, 프로그램이 종료되어도 계속 메모리 상에 남아있는 변수이기도 합니다.
이 전역 변수와 함수를 활용하여 간단한 곱셈 프로그램도 구현할 수 있습니다.
#include <stdio.h>
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);
printf("\n");
//사용자가 0, 0을 입력하면 Mul함수 호출
if (inputA != 0 && inputB != 0){
Mul(inputA, inputB);
printf("\n");
}
//사용자가 0, 0을 입력하면 최종 연산횟수를 출력
else
printf("총 %d번 연산하였습니다.\n", count);
}
return 0;
}
//곱셈을 하고 결과를 출력하는 함수
void Mul(int a, int b){
printf("연산 결과 : %d\n", a*b);
count++; //함수 호출 후 count값을 증가
}
'C언어 > 변수와 함수' 카테고리의 다른 글
C언어 함수를 응용한 구구단 출력 (0) | 2015.01.09 |
---|---|
C언어 static 변수 활용 방법 (0) | 2015.01.07 |
C언어 함수를 이용한 피보나치 수열 계산 (0) | 2015.01.07 |
C언어 화씨온도를 섭씨로 / 섭씨온도를 화씨로 변경하기(함수 응용) (0) | 2015.01.07 |
C언어 기본적인 함수 응용(Max / Min) 출력 (0) | 2015.01.07 |