안녕하세요. 오늘은 프로그래밍(코딩)을 하는데 가장 많이 이용되고 또 중요한 부분인 변수와 주석에 대해 알아보겠습니다. 먼저, 변수란 쉽게 말하면 '무엇을 담을 수 있는 그릇'이라고 생각하시면 됩니다. 여기서 무엇이란 정수, 실수(소수), 메모리(RAM)주소, 문자, 문자열 등 많은 것들을 담을 수 있습니다. 이런 변수를 선언할 때는 특별한 경우를 제외하고는 일반적으로 자료형의 이름 변수명 이런 방식으로 선언하게 됩니다. 여기서 자료형의 이름이란 제가 변수를 '무엇을 담을 수 있는 그릇'이라고 말씀드렸는데 그 무엇을 종류를 뜻하게 됩니다. 이렇게 말로 해서는 잘 이해가 안될 수 있으니 제가 예를 들어드리겠습니다.
이런 방식으로 선언하시면 됩니다. 이런 값들을 printf 함수(기능)을 사용하여 출력하실때 조심하셔야 할 점이 이 서식문자에 맞는 변수를 출력해야된다는것입니다!
※서식문자에대해 잘 모르신다면 이 포스트를 참고해주세요!
2019/02/04 - [프로그래밍] - C언어 printf + 서식문자 + 특수문자
그렇지 않으면 이렇게 우리가 원하지 않은 결과를 얻게 됩니다. 이것 말고도 변수를 선언하고 사용하실 때 중요한 점이 있는데 바로 변수의 초기화와 이름입니다. 먼저 변수의 초기화란 제가 double 자료형(실수)의 변수 b를 선언하면서 b의 값을 1.234567로 설정해주었습니다. 이 설정하는 과정을 '초기화'라고 하고 이것이 중요한 이유는 이것을 안해주고 이 변수를 출력을 했을 때 컴파일 오류를 내뱉고, 설사 컴파일이 된다 하더라도 쓰레기값을 출력하기 때문입니다. 제가 예를 들어드리겠습니다.
이렇게 횟수를 세기 위해 선언한 cnt 변수를 선언하고 초기화를 하지 않은 상태에서 +1연산을 한 뒤 출력하려했더니 컴파일 오류를 내뱉었습니다. 지금은 코드가 몇 줄이 되지 않아 쉽게 고칠 수 있지만 코드가 매우 길어지게 되고 변수를 많이 선언하게 다면 이 초기화를 안하는 경우가 발생할 수 있습니다. 그렇기 때문에 우리는 변수를 사용하기전에 초기화를 하였는지 확인해보는 습관을 들이면 좋습니다.
다음은 변수의 이름이 중요한 이유에 대해 말씀드리겠습니다. 우리는 변수의 이름을 지을 때 그 변수의 역할에 따라 변수 이름을 지어주셔야 합니다. 왜냐하면 우리는 개개인 혼자서 작업할 때보다 여러사람이 함게 작업할 때가 훨씬 많은데 변수의 이름이 그 변수와의 역할과 상관이 없다면 다른 프로그래머와 협업하는데 방해가 되기때문입니다. 제가 예를 들어드리자면
이렇게 직관적으로 알 수 있는 변수명이 좋습니다.
마지막으로 주석에 관해 설명드리겠습니다. 주석은 여러줄을 주석 처리할 때와 1줄을 주석 처리 할 때 이렇게 2가지로 나누어집니다. 사용법은 아래의 사진과 같습니다.
이렇게 주석으로 부연 설명을 하면 좋은 이유는 이 프로그램의 기능, 변수의 의미 등등을 길고 복잡한 프로그램을 해석하지 않고도 직관적으로 쉽게 알 수 있어 다른 사람들과 협업하기에 편리하다는 점입니다. 이상으로 C언어의 변수와 주석에 대한 설명명을 마치며 다음에는 키보드로부터 입력을 받는 기능을 하는 scanf 에대해 알아보겠습니다.
'프로그래밍' 카테고리의 다른 글
C언어 전치연산자 후치연산자 + 복합대입 연산자(산술연산자) (0) | 2019.02.11 |
---|---|
C언어 scanf + 아스키 코드 + 형변환 (0) | 2019.02.09 |
C언어 printf + 서식문자 + 특수문자 (0) | 2019.02.04 |
C언어 main 함수 + 세미콜론 + 들여쓰기 (0) | 2019.02.02 |
C언어 헤더파일에 대해 (0) | 2019.02.02 |