줘이리의 인생적기

C - 변수와 데이터 입력 본문

공부/C

C - 변수와 데이터 입력

줘이리 2020. 5. 12. 00:28
728x90

Index

  • 변수 선언
  • 정수 자료형, unsigned 정수 자료형
  • 실수 자료형
  • 문자열 저장
  • const
  • scanf
  • 문자, 문자열 입력

 

1. 변수 선언

변수 선언 방법
대입 연산자

 

 

2. 정수 자료형, unsigned 정수 자료형

정수 자료형은 양수와 음수 모두 저장

unsigned는 양수만 저장(두 배 더 넓은 범위의 값 저장 가능)

정수형 메모리 저장 공간의 크기

 

3. 실수 자료형

float의 유효숫자 7자리까지

double은 15자리까지

long double은 15자리 이상

실수형 메모리 저장 공간의 크기

 

4. 문자열 저장

저장방법

char 배열명[문자열길이+1] = 문자열;

문자열 저장, 출력 예제

#include <stdio.h>

int main(void){
	
	char fruit[6] = "apple";
	
	printf("사과는 영어로 %s\n", fruit);
		
	return 0;
}

실행결과

 

 

5. const 

변수는 저장 공간이므로 언제든지 값 변경 가능하나,

const를 사용하면 변수가 상수화.

 

선언 방법

const 자료형 변수명 = 값;

 

 

6. scanf

scanf 함수에서 변수명을 지정할 때 &(앰퍼센드)를 붙여야 한다.(string 예외)

사용한 변환 문자와 맞는 형태의 데이터를 입력해야 한다.

 

무슨말이냐면

 

scanf 예제

#include <stdio.h>

int main(void){
	
	int age;
	double height;
	
	printf("나이와 키를 입력하시오.");
	scanf("%d%lf", &age, &height); 
	printf("나이 = %d살, 키 = %.1lfcm", age, height);
	
	return 0;
}

실행결과(충분한 생각을 가진 후 누르기)

 

7. 문자, 문자열 입력

6번의 설명과 똑같다.

string 입력시 &(앰퍼샌드)를 붙이지 않는 것 주의

 

문자, 문자열 입력 예제

#include <stdio.h>

int main(void){
	
	char grade;
	char name[10];
	
	printf("학점 입력 : ");
	scanf("%c", &grade); 
	printf("이름 입력 : ");
	scanf("%s", name); 
	
	printf("%s의 학점은 %c", name, grade);
	
	return 0;
}

실행결과(충분한 생각을 가진 후 누르기)

 

 

지적 및 개선사항은 언제든지 댓글로 부탁드립니다!

'공부 > C' 카테고리의 다른 글

C - 함수  (0) 2020.05.12
C - 반복문(while, for, do ~ while)  (0) 2020.05.12
C - 조건문(if, switch ~ case)  (0) 2020.05.12
C - 연산자  (0) 2020.05.12
C - 상수와 데이터 출력  (0) 2020.05.11