ZER0 D0G의 잡동사니 블로그
3. 변수, 변하는 수 그리고 서식문자. 본문
저번엔 기초중의 기초 printf함수만 배웠다.
(참고로 int, printf, return 0 같은것들을 함수라고 한다. 이런 함수들은 전부 stdio.h헤더 파일안에 정의 되어있다. 그걸 우리는 참조 하는거다.)
오늘은 변수에 대해 araboja.
변수란 변하는 수다.
끝.
인줄 알았지?
자 다시 한번 코드를 작성해보자.
코드 분석 들어간다.
저번에 배운 것들 제외 하고 설명 하겠다.
그럼 쌔끈한 뉴비코드들이 널 기다리고 있을거다.
아마 쌔끈한 뉴비가 기다리는곳은 이곳밖에 없지 않을까?
장난이다.
-변수
변수란 말그대로 변하는 수이다 변하지 않는 상수랑은 정반대의 개념이라고 할수있다.
먼저 int a;를 보도록 하자
c언어에는 여러 무서운 형들이 있다.
정수형, 실수형, 문자형, 우리형 등등
int는 그중에서 정수형의 영어이름인데 말 그대로 정수형 변수를 정의 해주는 함수이다.
int a;라고 하면 정수를 담을수 있는 방을 만든거다.
(정수가 뭔지 모른다고? 정수는 1, 2, 3, 4, 5, 6 같은거다 잼민이 친구들)
그 밑 a = 12; 라고 되어 있을거다.
이건 말 그대로 a라는 방에 12라는 정수를 넣는거다.
근데 이걸 어디쓰냐고?
-서식문자
printf("%d", a);
여기서 %d는 처음 보는것일 것이다.
이는 서식문자 라고하여 정수형 변수에 담겨진 데이터를 출력하는 용도로 사용한다.
서식문자 | 활용도 |
%d, %i | 10진수 정수(양수, 음수) |
%x | 16진수 정수(양수만 표현) |
%o | 8진수 정수(양수만 표현) |
%f, %lf | 10진수 실수 (양수 음수 둘다) |
%c | 한개의 문자 |
%s | 문자열 |
%u | 10진수 정수(양수) |
%p | 주소값을 표기할때 사용한다. |
물론 이거 외에도 더 있다.
알고 싶으면 쳐보도록 원래 코딩이란 구글링이 중요한법이다.
return 0;가 왜 없냐고? 내맘이다.
그럼 이거 실행 결과가 뭐게?
열심히 읽었다면 당연히 알거다.
그래서 실행결과 안올려줄거임 ㅋㅋ
:)
12다 설마..... 모른건 아니겠지?
몰랐다면 다시 보고와라
문제 1: 변수명을 hello_world로 하고 1432를 출력하는 프로그램을 작성해라
문제 2: 변수명을 real_number로 하고 1.1324를 출력하는 프로그램을 작성하여라
//여기서부터
문제 3: 변수명을 제로독최고다로 하고 1321를 출력해라
문제 4: 변수명을 1234로 4321을 출력해라
문제 5: 변수명 hello word로 1432를 출력
//여기까지는 컴파일 에러일어난다. 직접해보는게 좋으니 문제로 낸것
문제 666: 배운내용을 토대로 NASA를 해킹해라
끝.
'강좌 > c언어 강좌' 카테고리의 다른 글
5. 만약... 만약에..., 제어.... 제어를 해보자 (2) | 2021.01.10 |
---|---|
4. 입력, 컴퓨터와 대화하기 그리고 주소에 대하여.. (0) | 2021.01.09 |
2.Hello, world! (0) | 2020.12.23 |
1. dev c++ 설치, 위대한 여정의 시작 (0) | 2020.12.23 |