Development/C, C++(556)
-
Ex08-전역변수
전역변수 전연변수를 많이 쓰면 프로그램이 복잡해지고 메모리관리도 힘들어지므로 적당히 사용하기 바랍니다 소스코드 #include int num; // 전역 변수 선언, 초기화하지 않아도 0이 설정됨 void change(void); //함수 선언 int main(void) { //전역 변수 num출력, 전역변수는 기본값으로 초기화됨 printf("함수 호출 전 num값 : %d\n", num); // 0 출력 change( ); // 함수 호출 printf("함수 호출 후 num값 : %d\n", num); return 0; } //함수 정의 void change(void) { num=70; // 전역 변수 num의 값 변경 } 출력결과
-
전역 변수(Global Variable)
전역 변수(Global Variable) 프로그램의 모든 범위에 유효한 변수 전역 변수 사용 범위 중괄호({ }) 내/외부에서 사용 전역 변수의 특징 초기화를 하지 않아도 자동으로 0 으로 설정 (자동 초기화)전역 변수의 메모리 생성 시점은 프로그램이 시작될 때 전역 변수의 메모리 소멸 시점은 프로그램이 종료될 때 int num; // 전역 변수 선언, 자동으로 초기화 void change(void); int main(void) { printf("함수 호출 전 num : %d\n", num); change( ); printf("함수 호출 후 num : %d\n", num); return 0; } void change(void) { num=70; // 전역 변수 num의 값 변경 }
-
Ex07-함수의 인자는 지역변수
함수의 인자는 지역변수 함수로 전달되는 매개변수도 지역변수임 지역변수의 생성과 소멸은 컴파일러가 자동으로 수행해 줍니다. 소스코드 #include // 함수의 선언(출력O입력O 형태) int subtract(int x, int y); int main(void) { int a=7, b=3; int result=0; result=subtract(a, b); // 함수의 호출 printf("뺄셈 결과 : %d \n", result); return 0; } // 함수의 정의 int subtract(int x, int y) { return x-y; } 출력결과
-
Ex06-외부에서 지역변수 호출
외부에서 지역변수 호출 선언영역 밖에서 호출한 지역변수 total은 에러 발생확인 소스코드 #include int main(void) { int i=0; // int total=0; //전역변수 total 선언 (지역변수 total을 전역변수로 선언후 에러 해결) for(i=1; i
-
Ex05-지역변수
지역변수 서로 다른 영역에서 정의된 같은 이름으로 존재하는 변수의 특성 이해 소스코드 #include void functionOther(void); // 함수의 선언(출력X입력X 형태) int main(void){ int localA=10; // main( ) 함수의 지역 변수 localA printf("main( ) 함수의 localA 값 : %d\n", localA ); functionOther( ); // 함수의 호출 return 0; } void functionOther(void){ // 함수의 정의 int localA=20; // functionOther( ) 함수의 지역 변수 localA int localB=30; // functionOther( ) 함수의 지역 변수 localB printf(..
-
HelloWorld.c w/ textedit
firstc.c라는 파일을 생성후 아래와 같이 코드 작성 시작 > 실행 cmd 실행 cd 명령으로 소스 코드가 있는 폴더 경로로 이동 dir로 소스코드 파일 확인 gcc -o helloworld firstc.c -o실행파일을 만들 때 사용하는 옵션hellowworld실행파일명firstc.c소스코드파일명 에러시 아래와 같은 메시지 발생 정상 수행 helloworld.exe라는 실행파일이 만들어 진 것 확인 helloworld.exe 실행