[정보처리기사] 유튜브 두목넷 정보처리기사 실기를 위한 C 특강(2강 변수와 상수)

728x90

CH 02 변수와 상수

 

1. C 프로그램의 상수

 

상수(constant)

  • 항상 고정된 값을 갖는 자료, 변경 불가능
  • 정수형, 실수형, 문자형, 문자열

 

2. C 프로그램의 변수

 

변수

  • 프로그램 실행 중, 변경할 수 있는 값이 저장되는 기억공간(=메모리)
  • 주소(Address)
  • 이름(Name)
  • 자료형(Dta Type)
  • 값(Value)

 

3. 변수의 선언문

 

1) 변수의 선언문

  • 변수명과 자료형을 결정하여, 기억공간을 할당하는 것
  • 형식: 자료형 변수명;
# 코딩:
	{
    	int a;
        int A;
        int Age;
        float b;
        char c;

 

2)  자료형(data type)

자료형 예약어(크기, byte)
정수형 int(4), short, long, unsinged
실수형 float(4), double(8), long double
문자형 char(1), unsined char
열거형 enum
형 없음 void

 

3) 변수명 정의 규칙

  • 영어 대소문자, 숫자를 섞어 명명
  • 대소문자 구별, 밑줄만 사용가능
  • 예약어 사용금지, 특수문자 사용금지
  • 숫자로 시작 금지

 

4. 변수의 대입문 및 초기화

 

1) 변수의 대입문

  • 변수(기억공간)에 자료(값)을 대입하는 것
  • 형식: L-value = R-value
# 코딩:
	{
    	A = 20;
        Age = 20;
        A = 10 + 20;
        A = A+ 1;
        A = Age;

 

2) 변수의 초기화

  • 변수선언이 이루어짐과 동시에 특정 값을 부여하는 것
  • 형식:
# 코딩:
	{ 
    	int		kor = 90;
        double 	pi = 3.14;
        char	level = 'A'

 

#include <stdio.h>
void main()
{
	int num1, num2;
    int sum;
    num1 = 20;
    num2 = 30;
    sum = num1 + num2;
    pirntf("%d + %d = %d\n", num1, num2, sum);

 

5. 변수와 scanf() 함수

scanf() 함수

  • 기능: 콘솔화면에서 키보드로부터 자료(상수)를 주어진 입력 양식으로 입력시키는 함수
  • 파이썬의 input() 함수
  • 형식: 
#include <stdio.h>

scanf("입력 양식", &입력대상1, &입력대상2, ---);
  • &: 주소연산자, 컴파일이 갖고 있는 주소값을 알 수 있도록 도와주는 역할
#include <stdio.h>
void main()
{
        int width;
        int height;
        int area;
        printf("사각형의 가로?");
        scanf("%d", &width);
        printf("사각형의 세로?");
        scanf("%d", &height);
        area = width * height;
        printf("사각형의 넓이 : %d\n", area);
}

 

 

 

 

강의 링크

https://www.youtube.com/watch?v=MpdOIito2lg&list=PLwXldj55mFgBEWV0w-6g7gH26rUIjrlJD&index=3

 

728x90