본문 바로가기

프로그래밍/c2

C언어에서 기억 클래스의 종류 C언어에서 기억 클래스의 종류 C언어에서 사용되는 기억 클래스는 자동변수(auto), 정적변수(static), 외부변수(extern), 레지스터 변수(register)가 있습니다. 자동변수 예약어: auto(생략가능하며 보통 생략) 함수가 실행되는 동안에만 기억공간 중 임시기억 장소인 stack에 존재한다. scope는 변수가 선언된 함수 또는 블록 안으로 한정된다. 지역변수가 이에 해당한다. 초기화하지 않으면 쓰레기 값을 가질 수 있어 사용시 초기화하여 사용하는 것이 좋다. 정적변수 예약어: static 변수의 기억 영역이 프로그램이 끝날 때까지 유지된다. static으로 선언된 변수는 함수가 종료되거나 블록을 벗어나도 지정된 값을 유지한다. 모든 전역변수가 이에 해당한다. 전역변수와 다른점은 전역은 .. 2019. 5. 26.
vs code에서 wsl을 이용한 c/c++ 컴파일 vs code에서 wsl을 이용한 c/c++ 컴파일 vs code에서 c/c++ 컴파일을 하기 위한 환경을 구성해 보겠습니다. 이 내용은 https://code.visualstudio.com/docs/languages/cpp과 https://code.visualstudio.com/docs/cpp/config-wsl를 참고하였습니다. 사전준비 윈도우10 visual studio code 설치(이하 vs code) vs code에 c/c++ 확장 설치 윈도우10에서 wsl 설치(설명에서는 ubuntu를 사용하고 있음.) 목표 vs code에서 컴파일 환경을 갖추고 c++ 코드를 작성하고 우분투에서 'Hello World!'를 출력하는 것까지 해 보겠습니다. 참고. c 프로그래밍을 하는 경우에도 컴파일 환경을.. 2019. 5. 16.