안녕하세요. 스마트팩토리 sf입니다.
c 언어[003] 데이터 타입 정수형,부동소수점(실수형), 문자형(chr), 문자열(chr a[]) 을 알아보는 시간입니다. c 언어에서 가장 중요하다고 할 수 있는 정말 기초 중에 기초로 중급까지 가기전 까지 항상 봐야 하는 것으로 까먹을 수 없는 것입니다. 하지만 꾸준히 하루도 빠짐없이 매일 매일 반복한다면 어느새 실력이 급성장한 모습을 볼 수 있습니다. 물론 1년도 채 안하고 나서 무엇인가 할수는 없습니다.
이 또한 언어인지라 한글을 배웠다고 글을 바로 쓸 수없는 것고 같습니다. 어디까지나 기초니까요. 하지만 기초의 중요성은 시간이 갈수록 더 깨닭게 되니 지금부터라도 계속 보면 자연스럽게 알게 될 것입니다.
1. 데이터 타입
c 언어가 컴퓨터가 알아들을 수 있는 언어이기 때문에 그에 준하는 기본 룰이 있습니다. 가장 기본적인 것인 우리가 사용하는 문자와 숫자를 표현하는 방법입니다. 입력할때와 출력할때 일정한 형식이 있으니 형식에 맞게 사용해 보도록 하겠습니다. 또한 입력문과 출력문이 제대로 나왔는지 확인해 보는 과정은 필수니 꼭 실행한 결과가 맞는지 디버깅과정은 필수입니다.
c 언어는 종종 틀린 값도 맞는 값처럼 보여줄 때가 있은까 말이지요.
정수형 실수형, 문자형, 문자열 모두 입출력한 코드를 보겠습니다.
#include<stdio.h>
void main() {
int a = 5; -----> 정수형 int(기본형 4바이트) a 에 5를 대입
float b = 3.2; ----->실수형 flot(기본형 4바이트) b 에 3.2 를 대입
double c=a+b; ----->실수형 double(8바이트) c에 a와 b 를 더한 값을 대입
char chr = 'a'; -----> 문자형 변수 chr 에 a 대입 문자 하나는 ' ' 작은 따옴표를 사용합니다.
char d[] = "love"; ----->문자열 d에 love 문자열 이기 때문에 " " 큰 따옴표를 사용해야 합니다. 안그러면 에러가 뜸
printf("%d 더하기 %1.2f는 %1.2f\n",a,b,c); -----> 숫자 출력하는 서식( %d: 10진수 , %f : 실수형)에 맞게 진행
printf("%c\n",chr); -----> 문자 출력하는 서식 %c - 문자 한개 출력
printf("%c\n", d); ----->문자 출력 서식 %C에 문자열이 들어가서 ? 가 뜸 (에러임)
printf("%s\n", d); -----> 문자열을출력은%s서식으로s는string스트링으로문자열을출력하는서식의 약자입니다.
}
2. c 언어 출력 서식은
printf(" %d(서식)", 변수); 형태입니다.
여러개를 하려면 변수 다음에 , 넣고 서식의 수에 맞게 변수를 넣으면 됩니다.
printf("%d 더하기 %1.2f는 %1.2f\n",a,b,c); %d , %1.2f, %1.2f 3개에 앞에서 부터 하나씩 ,a,b,c 가 대응합니다.
처음이 어렵지 시작해 보면 쉽다는 것을 알 수 있습니다.
'C 언어' 카테고리의 다른 글
c 언어[005] scanf 문자열입출력 scanf_s("%s", a,50*sizeof(char));printf("%5.3s\n", a); (0) | 2020.10.03 |
---|---|
c 언어[004] scanf and scanf_s : scanf_s("%s", name,10*sizeof(char)); 문자를 입력받아 출력하기 (0) | 2020.10.03 |
C 언어[002]: 비쥬얼 스튜디오 2019 실행 , 세팅하고, c언어로 printf("hello C -language \n ");출력하기 (0) | 2020.09.25 |
C 언어 [001] 프로그래밍 언어란? 저급언와 고급언어 (0) | 2020.09.23 |
C 언어 [000] c 언어 (C language) 공부의 시작 프롤로그[prologue] (0) | 2020.09.22 |
댓글