Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 운영체제
- #코드트리 #코딩테스트 #코테공부 #백트래킹 #알고리즘 기초
- 연결 리스트
- 코딩테스트준비
- 코딩테스트
- 항해99
- 플로이드-워셜
- 웹
- 인접 행렬
- 파이썬
- 개발자루틴
- C
- 오블완
- 자료구조
- 코테공부
- 코딩테스트사이트추천
- 자바
- 프로그래머스
- 99클럽
- 알고리즘
- Java
- 코드트리
- 자바스크립트
- 티스토리챌린지
- 데이터베이스
- 개발자취업
- 갭체크
- til
- 1일1코테
- 프로그래밍 언어
Archives
- Today
- Total
와드의 블로그
4. 상수와 변수 본문
(1) 항상 같은 수, 상수
* 상수란?
프로그램을 실행할 때 한 번 값이 결정되면 프로그램이 끝날 때까지 다른 값으로 바뀌지 않는 정보를 말한다.
* 숫자형 상수
프로그램에서 가장 기본적인 형태의 상수로 정수형과 실수형으로 나뉜다.
int a = 450; // 정수형 상수 450을 int형 변수 a에 저장한다.
double num2 = 0.15; // 실수형 상수 0.15를 double형 변수 b에 저장한다.
* 정수형 상수의 다양한 진법 표현
정수형 상수는 10진수 형식뿐만 아니라 8진수, 16진수 형식으로도 표현할 수 있다.
8진수: 8진수 형식의 숫자를 적을 때는 숫자 앞에 0을 붙여서 적는다.
16진수: 16진수 형식의 숫자를 적을 때는 숫자 앞에 0x나 0X를 붙여서 적는다.
* 문자형 상수
프로그램에서 문자를 표시할 때 사용하는 상수로 작은따옴표(')를 사용하여 표현한다.
영문자, 숫자형 문자, 특수 문자 등이 있다.
char a = 'A'; // A의 아스키 값 65를 변수 a에 저장한다.
char b = 'A' + 1; // A의 아스키 값에 1을 더한 66(B의 아스키 값)을 변수 b에 저장한다.
* 문자열형 상수
문자열형 상수는 프로그램에서 한 개 이상의 문자를 묶어서 표시할 때 사용하며 큰따옴표(")로 묶어서 표현한다.
문자열은 항상 NULL문자로 끝난다.
(2) 데이터 저장 공간, 변수
* 변수란?
변수는 프로그램이 실행되는 동안 지속적으로 값이 바뀌는 정보이며 데이터를 저장하는 저장공간이기도 하다.
* 변수 이름
변수에 할당된 메모리 공간을 사용하기 위해 주소 대신 변수 이름을 붙여서 사용한다.
변수 이름 규칙
- 영문자, 숫자, _, 를 조합하여 구성할 수 있다. (단, 숫자가 맨 앞에 나올 수 없다.)
- 공백을 포함할 수 없다.
- 대, 소문자를 구별하여 사용한다.
- 예약어는 사용할 수 없다.
* 변수의 관용적 표기법
두 개 이상의 단어를 조합하여 변수 이름을 구성하는 경우 관용적으로 다음 두 표기법을 사용한다.
- 카멜 표기법: 연결되는 단어의 시작 문자를 대문자로 쓴다. (예: myName)
- 헝가리언 표기법: 단어들을 _로 연결한다. (예: my_name)
* 변수 선언과 초기화
int data; // int형 변수 data를 선언, data 변수에는 쓰레기 값이 들어있다.
int data2 = 0; // int형 변수를 data를 선언하고 그 값을 0으로 초기화한다.
참조문헌: C언어 입문
'프로그래밍 언어 > C' 카테고리의 다른 글
| 6. 표준 출력 함수 (0) | 2021.09.10 |
|---|---|
| 5. 함수 (0) | 2021.09.04 |
| 3. 자료형 (0) | 2021.09.04 |
| 2. C 언어로 만드는 첫 번째 프로그램 (0) | 2021.09.04 |
| 1. 프로그램과 C 언어 (0) | 2021.09.04 |