변수 2

C언어 - (7) 함수와 변수

- 변수 - 변수의 범위 1. 전역 변수 - 함수 외부에서 선언되는 변수, 범위는 소스 파일 전체이다. 0으로 자동 초기화된다. 지역변수와 이름이 같을 경우 지역 변수가 우선이 된다. 2. 지역 변수 - 블록 안에 선언되는 변수, 블록이 시작되면 생성되고 종료되면 사라진다. 초기화가 자동으로 되지 않는다. 함수의 매개 변수도 지역 변수의 일종이다. ​ ​ - 생존 기간 1. 정적 할당 : static - 프로그램 실행 시간 동안 계속 유지된다. ​ 2. 자동 할당 : auto - 블록에 들어갈 때 생성되었다가 나올 때 소멸한다. ​ + register : 레지스터에 변수를 저장 volatile : 하드웨어가 수시로 변수의 값을 변경하는 경우에 사용한다. ​ - 연결 : 다른 범위에 속한느 변수들을 서로 ..

대학교/C언어 2023.05.04

[전공] C언어 기초(1) - 프로그램 기본 요소, 변수 등

- 프로그램 작성 단계 1.소스코드 작성 - 텍스트 에디터를 이용하여 소스 코드 작성 EX) test.c 2.컴파일 - 문법을 검사하면서 소스 파일을 기계어로 변환 EX) test.obj 3.링크 - 오브젝트 파일을 라이브러리와 연결하여 실행 파일 생성 EX) test.exe 4.디버그 - 실행파일을 실행 후 실행 오류를 수정 - 통합 개발 환경 위의 과정은 텍스트 에디터, 컴파일러와 링커, 디버거가 필요하다. 이를 모두 갖춘 환경을 "통합 개발 환경"이라 한다. EX) visual studio, vs code, dev c++ 등 - 알고리즘 순서도 코드를 알고리즘 순서도로 구성하여 나타낼 수 있다. 예시로 if문에 조건을 사용할 때는 "판단"을 이용하고, 코드의 시작과 끝을 나타낼 때는 "단말"을 이용..

대학교/C언어 2023.03.21