변수

학습목표

 - 변수를 선언할 수 있다.

 - 콘솔을 이용하여 변수의 값을 입력받거나 출력할 수 있다


변수란?

 - 데이터를 저장하기 위한 물리적인 공간

 - 데이터가 변할 수 있는 공간


변수 선언 방법

자료형 변수명;

자료형 변수명 = 초기값;


자료형(데이터 타입)

 - 메모리에 저장된 0과 1을 해석하는 방식


자료형 

 크기

비고 

문자

char 

 

정수

int 

 

 실수

float 

4

소수점 6자리

double 

소수점 15자리


printf : 콘솔에 정형화된 문자열을 출력

 - 문자열 필요 : ""

 - 변수 값을 출력하기 위해 서식문자 필요

 - 서식문자 갯수만큼 ,변수 또는 ,값이 필요


scanf : 콘솔에서 값을 입력받아 변수에 저장

 - 문자열 필요 : ""

 - 변수값을 입력받기 위해 서식문자 필요

 - 서식문자 갯수만큼 ,&변수(주소)가 필요

서식문자(필수 암기)

 %d

 정수(10진수) 

 %f

 실수(float)

 %lf

 실수(double) 

 %c

 문자 

 %s

 문자열 


예시

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void) {
    int num;
    char ch;
    float fnum;
    double dnum;
 
    printf("정수를 입력하세요 : ");
    scanf("%d"&num);
    printf("문자를 입력하세요 : ");
    scanf(" %c"&ch);
    printf("실수1를 입력하세요 : ");
    scanf("%f"&fnum);
    printf("실수1를 입력하세요 : ");
    scanf("%lf"&dnum);
    printf("정수 : %d, 문자 : %c, 실수1 : %.2f, 실수2 : %.2lf\n"
            , num, ch, fnum, dnum);
    return 0;
}



이 글은 처음 C언어를 학습하시는 분들을 위해 조금이나마 도움이 되고자 작성되었습니다. 

우선적으로 살펴볼 프로그래밍 언어의 특징은 다음과 같습니다.


프로그래밍 언어의 특성


1. 프로그래밍 언어는 하나의 언어이다.

 - 우리가 영어와 같은 외국어를 배울 때에도 단어의 뜻과 문법을 외우듯 프로그래밍 언어도 필요한 문법과 관련 단어들(키워드 또는 예약어)을 외워야 합니다.


2. 프로그래밍 언어는 매우 엄격하다.

 - 우리가 대화할 때 문법에 정확히 맞지 않아도 대화가 가능합니다. 하지만 프로그래밍 언어는 매우 엄격해서 정해진 문법에 맞지 않으면 원하는 동작을 하지 않거나 에러가 납니다. 


3. 프로그래밍 언어는 논리적이다.

 - 프로그래밍 언어로 일을 시킬 때에는 처음부터 끝까지 모든 내용을 순서를 지켜 알려줘야합니다.  예를 들어 일상 생활에서 '친구가 나에게 펜 좀 빌려줘'라고 하면 필통에서 펜을 꺼내 친구에게 줍니다. 하지만 이 작업을 프로그래밍 언어로 작성한다면 '친구가 네 팔을 움직여서 필통을 열고 그 안에 있는 펜 좀 꺼내서 나에게 줘'라고 말해야 합니다.


결론

 - 프로그래밍 언어를 잘하려면 기본 문법과 필요한 내용은 암기하고, 논리적인 사고력을 길러야 합니다.


다음으로는 복습 방법에 대해 살펴보도록 하겠습니다.


복습 방법

1. 챕터 이름을 기억하자

 - 학습한 챕터 이름만 기억해도 챕터에서 배운 내용을 일부나마 기억할 수 있습니다.


2. 챕터 별 학습 목표를 기억하자

 - 학습 목표는 해당 챕터에서 학습해야할 내용을 알려주기 때문에 학습 목표를 기억하면 챕터의 세부 내용을 기억할 수 있습니다.


3. 챕터 별 문법 및 관련 내용을 암기하자

 - 학습 목표와 연관된 내용을 암기해야합니다.

+ Recent posts