변수
c언어에서는 다음과 같이 변수를 ‘선언과 동시에 초기화’하는 것이 가능하다.
#include <stdio.h>
int main(void)
{
int num1, num2; //변수 num1, num2의 선언
int num3=30, num4=40; //변수 num3, 변수 num4의 설정
printf("num1: %d, num2: %d\\n", num1, num2); // 0, 0
num1=10; //변수 num1의 초기화
num2=20; //변수 num2의 초기화
printf("num1: %d, num2: %d \\n", num1, num2); //10, 20
printf("num3: %d, num4: %d \\n", num3, num4); //30, 40
return 0;
}
중괄호 내에 변수를 선언할 경우, 변수의 선언문은 중괄호의 앞부분에 위치해야 한다.
C언어에서 변수의 이름을 지을 때 다음과 같은 규칙을 따른다. :
- 변수의 이름은 알파벳, 숫자, 언더바(_)로 구성됩니다.
- 변수의 이름은 숫자로 시작할 수 없습니다.
- 변수의 이름은 대문자와 소문자를 구분합니다.
- 변수의 이름은 C언어에서 미리 정의된 예약어(reserved word)와 같은 이름으로 지을 수 없습니다.
- 변수 이름 사이에 공백이 삽입될 수 없습니다.
변수의 이름을 지을 때는 가독성과 의미 전달이 중요하다.
변수의 이름은 변수가 저장하는 값에 대한 정보를 포함해야 하며,
변수의 역할과 용도를 쉽게 이해할 수 있도록 지어야 한다.
변수의 이름은 짧으면서도 명확하게 지어야 하며, 변수의 이름이 길어질 경우 언더바(_)로 단어를 구분하는 것이 좋다.
변수 예시
예를 들어, 다음과 같은 변수 이름은 가독성이 좋지 않습니다:
- x, y, z: 변수의 역할이나 용도가 불분명합니다.
- a, b, c: 변수의 역할이나 용도가 불분명합니다.
- foo, bar, baz: 변수의 역할이나 용도가 불분명합니다.
반면, 다음과 같은 변수 이름은 가독성이 좋습니다:
- num_of_students: 변수가 저장하는 값에 대한 정보를 포함하고, 변수의 역할과 용도를 쉽게 이해할 수 있습니다.
- total_score: 변수가 저장하는 값에 대한 정보를 포함하고, 변수의 역할과 용도를 쉽게 이해할 수 있습니다.
- user_input: 변수가 저장하는 값에 대한 정보를 포함하고, 변수의 역할과 용도를 쉽게 이해할 수 있습니다.
'개발공부 > C언어' 카테고리의 다른 글
C언어_간단한 계산기 만들기 (0) | 2023.03.25 |
---|---|
C언어_if문 이용해서 자판기 만들기 (0) | 2023.03.24 |
C언어_스트링 포맷(string format) (0) | 2023.03.22 |
C언어_printf 함수 이해, 특수문자(이스케이프 문자) (0) | 2023.03.22 |
C언어_주석(/* */, //) (0) | 2023.03.22 |