Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 쉘
- 백준알고리즘
- 회귀
- 알고리즘
- 운영체제
- 영상처리
- 학습
- C언어
- python
- linux
- TensorFlow
- C++
- CV
- 리눅스
- 텐서플로우
- 딥러닝
- 프로그래밍
- Windows10
- 코딩
- 시스템프로그래밍
- 백준
- 턱걸이
- OpenCV
- Computer Vision
- Windows 10
- error
- shell
- c
- 공부
- 프로세스
Archives
- Today
- Total
줘이리의 인생적기
C - 변수와 데이터 입력 본문
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 |