worldint
mathengi
worldint
전체 방문자
오늘
어제
  • 분류 전체보기 (152)
    • infra, cloud (4)
      • aws (4)
    • TIL,WIL(일간,주간 회고) (57)
    • 컴퓨터 공학 (5)
      • 정보통신 (3)
      • 컴퓨터 구조 (2)
    • Math (1)
      • linear algebra (0)
      • 명제와 집합 (1)
    • Operating System (8)
      • Linux Ubuntu (1)
    • programming (66)
      • c , c++ (9)
      • c# (0)
      • java (2)
      • javascript (14)
      • Python (4)
      • github (1)
      • programing terms (12)
      • html, css (2)
      • docker (3)
      • algorithm_datastructure (5)
      • database (11)
      • flutter(dart) (2)
    • 항해99 부트캠프 (7)
      • 사전교육 (7)
    • 보안관련 (1)

블로그 메뉴

    공지사항

    인기 글

    태그

    • flutter #provider #error
    • nodejs
    • ci/cd
    • NoSQL
    • MONGOOSE
    • 디비데드락
    • Javascript
    • docker
    • NVM
    • AWS
    • CloudFront
    • node
    • MongoDB
    • Blue/Green
    • db데드락
    • EC2
    • ec2 #코드디플로이 #리눅스

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    worldint

    mathengi

    programming/c , c++

    (c언어) 변수에 대하여 알아야할것

    2021. 5. 14. 02:44

    <변수의 종류는 5가지

    1.지역변수

    2.전역변수

    3.정적변수

    4.외부변수

    5.레지스트 변수

     

    1.지역변수는 중괄호(함수등) 내에서 선언된 변수들

    int number(){

      int a = 3;

      return a;

    }  

     

    int main(viod){

      int a =1;

      int b = number();

      return 0;

    }

     

    -이런식으로 코드가 있을때 변수 a는 서로 다른 함수에 선언되었기 때문에 변수 명이 같아도 영향을 미치지 않는다.

    -지역변수는 초기화( 값을 넣어주는것)을 하지않으면 쓰레기값이 들어가게된다

    -중괄호내에서 생성된 지역변수의 메모리는 중괄호를 나오면서 소멸된다.

     

    2.전역변수는 중괄호 바깥에서 선언된 변수(함수 바깥에 있는것)

    int a;    //전역변수 선언, 초기화하지않아도 쓰레기 값이 들어가지않고 알아서 0이 들어간다.

     

    int main(void){

     a = 13;  //전역변수a를 프로그램 어느곳에서나 쓸수있다

     

    }

     

    지역변수와 메모리의 생성과 소멸시점이 다르다 전역변수는 프로그램이 시작될때 생성되어서 프로그램이 종료될때 소멸한다

     

    -프로그램이 실행중이면 항상 메로리에 존재한다

    -초기화는 무조건 상수로만 할수있다.

    'programming > c , c++' 카테고리의 다른 글

    [테트리스개발] 콘솔창의 종료문구가 게임보드 중간에 낀 현상  (0) 2021.07.12
    [테트리스개발]c언어 난수생성  (0) 2021.07.12
    [테트리스개발]BOOL WINAPI 반환타입  (0) 2021.07.11
    [테트리스개발] 테두리 그리기  (0) 2021.07.04
    tpyedef 키워드로 구조체만들기  (0) 2021.05.12
      'programming/c , c++' 카테고리의 다른 글
      • [테트리스개발]c언어 난수생성
      • [테트리스개발]BOOL WINAPI 반환타입
      • [테트리스개발] 테두리 그리기
      • tpyedef 키워드로 구조체만들기
      worldint
      worldint
      공부한 내용들, 트러블 슈팅 용 블로그

      티스토리툴바