[C언어] 변수선언
이번에는 변수에 대해 작성을 해보도록 하겠습니다.
일단.. 변수란????? 그냥 쉽게 변하는수 라고 생각을 하시면 됩니다 ㅎㅎ
프로그램에서 데이터의 값을 변해주어야 할때, 소스에서 그 부분을 하나하나 바뀐 값으로 바꿔줄수가 없으니깐!!
변수를 써서 그때그때 원하는 값이 나오도록 하는 겁니다!
일단 변수를 사용할때는 원하는 형식으로 선언을 해 주어야 합니다
뭐 예를들면, 정수형, 실수형, 문자형 등등등 이건 나중에 다시 한번 쭉 설명을 하겠습니다
지금은 간단히 선언하는 방법을 알려드릴게요
#include<stdio.h>
void main()
{
int a; // int는 정수형 입니다. 뒤에 a는 변수이죠
a = 0; //변수 a의 초기값을 0으로 주겠다는 겁니다
printf("%d\n",a); //출력을 합니다. a를 가져와 출력을 하게 됩니다.
}
여기서 보시면 printf안에 0이라는 글자가 없는데도 결과 값은 0이 나왔습니다
이 이유는 printf("문자열(인수)",변수); 이런식이여서, 처음에 만든 정수형 변수 a를 printf에서 불러와 값을 넣어주게 된것입니다.
아 그리고 %d는 10진수 형태로 나타낸다는 것이구요
만약 a의 초기값에 10을 주고, 8진수로 나타낸다고 하면
#include<stdio.h>
void main()
{
int a; // int는 정수형 입니다. 뒤에 a는 변수이죠
a = 10; //변수 a의 초기값을 10으로 주겠다는 겁니다
printf("%o\n",a); //출력을 합니다. a를 가져와 출력을 하게 됩니다.
}
이렇게 결과가 나오게 됩니다.
분명 a에는 10이라는 값이 들어갔는데, %o가 8진수로 출력하게끔 해서 10을 8진수로 바꾸어
결과값은 12가 나오게 되는 겁니다!
아 그리구 스샷에도 보시면 알겠지만 // 슬래쉬 2개 뒤에 보시면 글이 작성되있고, 글씨가 초록색으로 나오죠??
이건 주석이라는 건데, 주석으로 저렇게 처리를 하면 초록색으로 된 글씨는 프로그램이 인식을 안하게 됩니다.
뭐 그냥 도움말 같은거 뒤에 써놓으면 편리해요 ㅎㅎ
또 C언어는 한줄이 끝날을씨 꼭! 세미콜론 ; 으로 맨 뒤를 막아주셔야 되요
안그러면 오류 나요 ㅎㅎ( 프로그램 실행이 안되요 )
지금은 간단하게 int형(정수형) 변수로만 변수 선언하는법을 설명을 드렸는데,
조만간 변수형들에 대해서도 말씀 드리겠습니다.!!