초보자를 위한 C언어 강의! #3 변수 선언 하기 ('int, char, double, float')//Make a Changing number #3 (Learning 'int, char, double, float')

in #kr7 years ago (edited)

Vote 해주세요! 감사합니다!^^~

안녕하세요 nothink 입니다!

오늘은 변수를 선언하는 것을 배울겁니다.







c0.png

그전에 저의 글에 댓글을 달아주신 분의 의견에 따라 사진을 잘라 더 크게 보이게 했습니다!!
조언 감사드립니다!



이제 시작 해봐요~~

실행환경: Windows 10 64비트

먼저 변수라는것이 뭘까요?

흔히 수학에서 x 하고 하는 그 변수 맞습니다.

변수는 변하는 수를 뜻합니다. 즉 변수는 상황에 따라서 값이 바뀔수 있다는거죠!

저번 처럼 (https://steemit.com/c/@nothink/c-2-printf-printing-letter-in-console-2-learning-printf) Ctrl+N 을 해주시거나 왼쪽 위에를 눌러러서 아래와 같이 뜨게 합니다 .! ↓

c1.png



그리고 아래의 소스를 입력 합니다.

소스 (Source)
#include <stdio.h>

int main() {
int a;
char b;
double c;
float d;
a=10;
b='x';
c=3.141592653589793238462643383279502884197169;
d=3.141592653589793238462643383279502884197169;
printf("%d", a);
printf("%c", b);
printf("%lf", c);
printf("%lf", d);

return 0;

}








c2.png



이번에도 F11 을 눌러서 컴파일과 실행을 동시에 해줍니다.




c3.png

이름도 정해주시고용~










실행결과는 아래와 같이 보기 어렵게 나왔습니다.↓

c4.png

이것은 어떻게 해결 할까요?

그건 우리가 저번 시간에 배운 \n 을 쓰는 것입니다.
\ 는 우리나라 키보드에 없는 것으로 원화 키 W 처럼 생긴애를 눌러야 합니다. (Steemit 에서 원화키가 않뜨네여;;)
저번 강의:https://steemit.com/c/@nothink/c-2-printf-printing-letter-in-console-2-learning-printf

에서 보세영~~






즉 아래 와 같이 소스를 입력 해야 합니다.

소스 (Source)
#include <stdio.h>

int main() {
int a;
char b;
double c;
float d;
a=10;
b='x';
c=3.141592653589793238462643383279502884197169;
d=3.141592653589793238462643383279502884197169;
printf("%d \n", a);
printf("%c \n", b);
printf("%lf \n", c);
printf("%lf \n", d);

return 0;

}











c7.png
처럼 해야 합니다.




실행 결과는?!?!?!?!?!???!! ↓↓↓






c6.png






이와 같이 아까보다 쉽게 볼수 있게 되었습니다.

그럼 명령어를 알려드려야 겠죠?






먼저 int 는 integer 의 약자로 정수만 저장할수 있는 변수를 선언 합니다.
범위는 –2,147,483,648 ~ 2,147,483,647 입니다.




다음 char 는 character 의 약자로 문자 1개만 저장을 할수 있는 변수를 선언 합니다.
char은 1바이트 인데 한글은 2바이트 여서 char 변수에 한글을 넣으면 아래 사진 처럼 아무것도 출력이 되지 않거나 ? 가 출력이 될때가 있습니다.


c7.png
실행결과


c8.png







나머지는 4강에서 설명 합니당~










이상 nothink 였습니당~

Vote 부탁드립니다~
감사합니당!!

Please Vote
Thank you~!

Sort:  

소스코드를 올리는 2가지 방법 참고하세요...
https://steemit.com/kr-dev/@kdj/2mgzti

감사합니당~~!!

뉴비는 언제나 응원!이에요.
팁! : 프로그래머, 개발자 관련글은 kr-dev태그를 보통 쓰더라구요.
6.94% 보팅
현재 보상량 : [ 평균 - 0.99 / 3개 / 합계 : 2.97 ]

  • kr-newbie 보안관 봇! (beta 0.5.0 - 2017/07/17)

글 잘 봤습니다. 성의가 엄청 나네요^^;
IDE는 visual studio 를 사용하는것이 좋을것 같습니다.