3장 자료형과 변수의 기분문법 활용

3장 자료형과 변수의 기분문법 활용


1. 변수 활용하기

1) 변수 이름 표기법

  • 변수 이름을 표기할 때 가독성 있게 표현하는 것이 좋음
  • 표기법
    • 카멜표기법(Camel Case):scoreCount,myTotal 등
    • 스네이크 표기법(Snake Case):score_count,my_total 등

2) 변수를 사용할 수 있는 범위

  • 프로그램 내에 원하는 위치에 선언 가능(중복 선언 불가)
  • 선언하는 위치에 따라서 사용 범위가 정해짐
  • 함수 내부에 선언한 변수 사용범위 - 변수 선언 아래쪽으로 사용 가능함
  • 함수 외부에 선언한 변수 사용범위 - 변수 선언 아래쪽에 있는 함수에서 사용 가능

3) 오버플로우(Overflow)

  • 변수가 표현할 수 있는 최대값보다 큰 값이 변수에 지정될 때 발생

4) 언더플로우(Underflow)

  • 변수가 표현할 수 있는 최소값보다 작은 값이 변수에 지정될 때 발생

5) 자료형 변환

  • 자동 자료형 변환
    • 자료형 크기가 작은 변수의 값을 자료형 크기가 큰 변수의 값으로 변환하는 것
  • 강제 자료형 변환
    • 자료형 크기가 큰 변수의 값을 자료형 크기가 작은 변수의 값으로 변환하는 것
    • 형식:(자료형)변수이름

2. 상수 활용하기

1) 지수 형식 표기 방법

  • 알파벳 소문자 e또는 대문자 E를 이용
  • 가수부와 지수부를 분리해서 표현

2) 기호 상수(Symbolic Constant)

  • 상수에 이름을 붙여서 사용
  • 상수 이름은 관행적으로 대문자료 표기하며, 식별자 만드는 규칙 적용
  • 종류
    • #define 기호 상수 : 전처리기 선언부에 선언
    • const 기호 상수 : 변수 선언 앞에 const 기호를 사용하여 상수 선언

3. 문자 활용하기

1) 주석문이란?

  • 프로그램 소스에 대한 설명을 표기하는 문장
  • 프로그램 실행결과에 영향을 주지 않음

2) 문자 입력 방법

  • scanf_s()함수를 이용하는 방법
  • getcahr()함수를 이용하는 방법

3) 배열을 이용한 문자열 표현

  • 문자열의 문자 개수를 미리 정해야 함
  • 문자열 끝에는 항상 널(Null) 값('\0')이 자동으로 추가됨
  • 문자열의 문자 개수에 1개를 추가해야 함

4. 단원 실습

1) #deine 상수 MAX를 선언하시오.(MAX의 값은 100)
2) const 상수 MIN을 선언하시오.(MIN의 값은 50)
3) MAX와 MIN 값을 화면에 출력하시오.
4) float형의 변수 get_value를 선언하고, 키보드로 부터 값을 입력받으시오
5) get_value의 값을 지수형으로 화면에 출력하시오.
6) get_value의 값을 short 자료형 변수 short_case 변수에 강제 자료형 변환시오.
7) short_case 변수의 값을 화면에 출력하시오.
8) 문자 2개와 문자열 1개를 키보드에서 입력받아서 화면에 출력하시오.

#include <stdio.h>
#define MAX 100  // 1번

int main()
{
	const int MIN = 50; // 2번
	printf("MAX= %d, MIN=%d\n", MAX, MIN);  // 3번

	// 4번
	float get_value;
	printf("Input Float Value = ");
	scanf_s("%f", &get_value);
	getchar();
	printf("get_value = %E\n", get_value);  // 5번

	short short_case = (short)get_value;  // 6번
	printf("short_case = %d\n", short_case);  // 7번

	// 8번
	char ch_1, ch_2, string_1[10];
	printf("ch_1 = ");
	scanf_s("%c", &ch_1, sizeof(char));
	getchar();
	printf("ch_2 = ");
	scanf_s("%c", &ch_2, sizeof(char));
	getchar();
	printf("string_1 = ");
	scanf_s("%s", string_1, sizeof(string_1));

	printf("ch_1 = %c, ch_2 = %c, string_1 = %s\n", ch_1, ch_2, string_1);
}

<Result>


MAX= 100, MIN=50
Input Float Value = 123.78
get_value = 1.237800E+02
short_case = 123
ch_1 = a
ch_2 = b
string_1 = CPRO
ch_1 = a, ch_2 = b, string_1 = CPRO

좋은 웹페이지 즐겨찾기