ZER0 D0G의 잡동사니 블로그

3. 변수, 변하는 수 그리고 서식문자. 본문

강좌/c언어 강좌

3. 변수, 변하는 수 그리고 서식문자.

ZER0 D0G 2020. 12. 24. 23:57

저번엔 기초중의 기초 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를 해킹해라

 

 

 

끝.

Comments