C언어 공부 오늘부터 시작했는데여;

전역변수 쓰는법을 잘모르겠네여;
그냥 메인함수 밖에다가 int a; 이런식으로 쓰면되나여?

그리고 만약에 전역변수선언이 메인함수보다 밑에있다면
그 변수는 메인함수내에선 쓸수 없는건가요??

댓글 6

  • 큰깃 2025.11.25

    int a; = 선언
    a = 2; = 값의 설정

    선언과 값의 설정을 동시에 하는게 초기화이며, 초기화는 아래와 같이 하죠.
    int a = 2;

  • 딥레드 2025.11.25

    a변수 치환한거를 초기화라고하나여?
    으음~ 답변감사합니당

  • 시아 2025.11.25

    하지만 맨 위에 선언은 하시고
    int a;
    int main(void){
    printf(\a=%d\\n\

  • 상1큼해 2025.11.25

    C언어에선 못씁니다. ㅡ,.ㅡ;;

  • 황소숨 2025.11.25

    아래다가는 아예 못쓰나요?

  • 차분나래 2025.11.25

    네 그냥 메인함수 밖에다가 int a; 이런식으로 선언하시면 됩니다.
    C언에선 절차지향식이기때문에 사용할수 없습니다. 메인함수 위에 쓰셔야 합니다.

C언어 다른 글

목록