과학

경찰견과 함께하는 은밀한 행위(2)

ㅎㅎ 안녕하세여.

오늘도 우리 읽판게이들을 위한 맞춤교육을 할 예정이에여.

 

수준낮은 님들을 위해 오늘은 덧셈,뺄셈,나눗셈,곱셈을 배울거에여.

원래라면 입력함수를 공부하려고 했지만, 어떤 읽게이가 다음 편엔 scanf 배우겠지 ㅎㅎ 하고 추리를 하는 바람에 바꾸기로 했어여 인간새끼가 건방지게

 

자. 오늘도 VS를 키시고 셋팅해주세염.

 

 'Win32 콘솔 응용 프로그램'을 누르고 정수출력이라고 입력하세염.

그리고 쭉쭉 셋팅하시고 C++파일 이름은 연습0.c라고 해주세영

 

여기까지 끝내셨으면, 헤더파일 <stdio.h>포함해주시고,

어제처럼 한 줄 띄우시고 main함수선언해주세여.

 

네? 오늘은 왜 여기서 안적어주냐구여?

내가 빙다리핫바지로 보이세여? 으휴. 이건 걍 눈팅용 글이 아니에여.

실제로 직접 해보는 습관을 기르셔야 잘 배워지는거에여.

 

c언어를 단순히 문법적으로 공부하며 떼는건 몇주 안걸려여.

허나 이를 응용하고, 원하는 프로그램의 알고리즘설계하고 제작 해보며 익숙해지는게 오래걸리는거에여.

 

설명은 님들의 뇌용량을 존중하므로 이쯤하고, 이제 브레이스를 열어주세여.

네? 브레이스가 뭐냐구여?

 

브레이스란, 여러분들이 저번 시간에 사용했던 중괄호 {, }를 뜻해여

여러분들이 선언하는 명령의 범위인건 다들 기억하시져?

 

자, 브레이스까지 열어주셨다면, 아마 이런꼴이 되실 거에여

 

(밑을 드래그)

 

#include <stdio.h>

 

int main()

{

// 안만들어놓고 드래그하는새기는 근성이 없는거야 으휴!

 

 

 

 

여기까지 적으셨으면, 한줄 띄우고 int라고 적어주세여.

님들의 뇌용량이 비트급이지만 어디선가 본 것 같지 않으세여?

기억이 안난다면 걍 편하게 뒤지시고 환생하는걸 추천해여

 

네! 맞아여. 바로 위에서 main 함수선언할 때 앞에 붙였던 int지여.(이부분의 설명은 전 화 댓글을 보거나 나중편을 기약해랑)

int 라는 놈은 정수형 변수 선언을 하는데, 정수(1,2,3...)가 들어가는 변수를 선언해주는 역활을 해여.

 

님들이 나타내고 싶은게 a = 1이다. 그러면 우선적으로 해야 할 게 뭘까여?

바로 a라는 변수를 만드는거지여!

그러면 int 뒤에 한칸 띄우시고 a라고 적어주세여.

 

int a

 

프로그래밍 할때마다 여러분이 습관을 들여야 할 게, 한번 읽어보는 버릇이에여.

 

int (정수형(1,2,3,...)을 선언해줌.) a (정수가 들어가는 상자 a를 만듬.) - > 정수형 변수 a를 선언한다.

 

이해하셨져?

 

정수가 들어갈 수 있는 a라는 상자를 만들어라. 라는 하나의 명령이 끝났으니 뒤에 세미콜론 ( ; ) 을 붙여주세여.

 

자, 이제 한 줄 띄우시고 a 안에 숫자를 넣어볼거에여.

아마 여러분들이 익숙한 식일거에여.

 

a=1

 

읽어보면 a는 1이다. 라고 읽으실거에여.

노노. 프로그래밍에서는 이는 틀린 읽는 방법이에여.

a(왼쪽)에 1(오른쪽)을 대입한다. 가 프로그래밍에서는 올바른 읽는 방법이지여.

 

만약에 같다.는 식을 쓸때는 이렇게 써야해요.

 

a==1

 

이는 나중에도 써먹으실테니 기억해두세여.

물론, 지금쓰는건 a=1여야 해요.

지금부터 그 이유를 설명해줄게여.

 

처음 a라는 변수를 만들었을때 사실 a 안에는 무언가 들어있는 상태였어요.

하지만 이 값은 읽을수도 없고 사용할수도 없는 쓸모없는 값이기 때문에 쓰레기값 이라고 불러여.

그렇기에 a사용하려면 여러분이 앞으로 a가 나타내어야 하는 대입해 주어야 하는겁니다.

 

캐릭터 초기화 하면 뭐가 떠올라여?

존나 짱짱쌘 캐릭터장비템없이 쫄쫄이같은걸 껴입고 있는 병신같은 뉴비캐릭으로 돌아가는 게 떠오르시져?

초기화맨 처음 상태로 돌아간다는 뜻이에여.

 

고로 이런 과정을 프로그래밍에서도 맨 처음의 값을 정해준다고 하여 초기화 라고 합니다.

뇌가 없다면 미안해 내가 큰 실수를 했어..

 

ㅇㅇ 다시 a에 1을 대입하라. 라는 명령이 끝났으니 다시 세미콜론 ( ; )을 붙여주세여.

여기서 다시 오늘 우리의 목적을 상기해볼까요?

덧셈,뺄셈,나눗셈,곱셈(사칙연산)을 해보는 거에여.

 

여기서는 방법이 갈리는데여,

1. 또다른 b,c 등의 정수형 변수를 만들어 서로 사칙연산을 해보는 방법.

 

2. a라는 정수형 변수 하나와 다른 고정된 임의의 수를 정해 사칙연산 해보는 방법.

 

그 외에도 많이 있지만, 우리는 초보에여 초보. 그렇기에 젤 쉬운 저 두가지 방법으로 해볼게여.

 

일단 첫번째 방법.

 

위에 int a; 에서 세미콜론( ; ) 앞,b,c를 추가해주세여.

그러면 정수가 들어가는 변수 b,c가 더 만들어졌어여.

다시 a=1 밑에

b=2;

c=3;를 적어주세여.

 

b와 c의 값초기화 시키셨다면, 현재 이런꼴이실거에여.

 

#include <stdio.h>

 

int main()

{

int a,b,c;

a=1;

b=2;

c=3;

 

한 줄을 띄우시고 호구같은 여러분들이 유일하게 사용할 수 있는 함수printf("") 꼴을 만들어주세여

 

자, 여기서 많이 헷갈리실거에여.

과연 printf함수 안에 어떻게 a,b,c 값출력하게 할까여?

혼자하겠다고 님들기준7cm내꺼기준22cm짜리 빠지게 시도하는 분들은 없을테니까 빠르게 알려드릴게여.

 

바로 정수형 변수와 부랄친구 %d(퍼센트d)이 필요해여.

님들 정상적인 사람중에 부랄이 하나인 새기 보셨나여? ㄴㄴ 못봤을거에여.

그렇기에, 정수형 변수를 이쿠욧! 하고 출력하기 위해선 부랄마냥 정수형 변수 하나, %d하나 해서 총 두개가 필요하단거에여.

 

printf함수 (" ") 안에 이렇게 적어주세여.

 

1+2는 모다? %d이다!

 

그러면 printf("1+2는 모다? %d이다!") 꼴이 되셨을거에여.

 

자. 첫번째 부랄인 %d이 들어갔으면 두번째 부랄인 정수형 변수도 들어가야겠져?

문장을 보면 1+2의 값을 묻고있어여.

앞에서 12초기화했던 정수형 변수는 뭐였져?

 

어휴! 잘한다 우쭈쭈!! 맞아여. 1은 a였고, 2는 b였어여.

그러면 1+2니까 a+b로 만들면 되겠다! 그쳐?

여기서! 님들 왼쪽부랄이랑 오른쪽부랄은 서로 분리되있져?

마찬가지로, 다른 부랄인 정수형 변수는 경계선 밖에 넣어줘야 안아프게 잘돌아가여.

 

이번엔 ") 꼴 사이에서 ) 앞에 쉼표를 찍고 a+b를 넣어줍시다.

 

만약 printf("1+2는 모다? %d이다!",a+b)꼴이 되셨으면 성공이신거에여.

이제 다시 세미콜론 ( ; )을 찍어주시고

마지막으로 역활을 모두 수행하면 자동으로 종료시키는 컴퓨터를 위해 종료되지 않도록 한 줄 띄우고 getchar();를 입력해주시고 브레이스 ( } )를 닫아주세여.

 

여기까지의

 

#include <stdio.h>

 

int main()

{

int a,b,c;

a=1;

b=2;

c=3;

printf("1+2는 모다? %d이다!",a+b);

getchar();

}

 

꼴이 완성되셨다면, 한번 위에 플레이 단추를 눌러 빌드시켜보세요.

 

결과 : 1+2는 모다? 3이다!

 

제대로 돌아가면 성공인거고, 틀렸다면 밑에 오류의 원인을 찾아 수정을 하시면 되는거에여.

 

자, 여기서 여러분은 한가지 깨닫게 되셨을거에여.

%d는 뒤에 입력된 정수형 변수의 값을 불러와 준다. 라는걸요

씨발. 존나 이만큼 적었는데 이제 첫번째 방법 다 적었네여.

 

두번째 방법.

다시 두번째 방법으로 돌아가면, 이런 꼴에서 시작합니다.

 

#include <stdio.h>

 

int main()

{

int a;

a=1;

printf("1+2는 모다? %d이다!");

 

위처럼 a 하나만 내비두시고 나머진 지우세여.

이제, %d 자리로 다시 정수형 변수호출하게 할 거에여.

헐! 근데 어떡하져? a 하나밖에 없는데? 2가 없는데??? 흐규흐규 ㅠㅠㅠ

 

네. 진짜 고민했으면 님은 병신이에요

 

우리가 표현하고자 하는 식은 1+2에여.

1+2. 여기서 1a대체할 수 있지요?

2대체할 수 있는게 없으면, 걍 2그대로 쓰면 되는거에여.

다시 ") 사이에 쉼표를 찍고 a+2를 넣어주세여.

 

printf("1+2는 모다? %d이다!",a+2);

 

꼴이 되셨으면 다시 종료되지 않도록 한 줄 띄우고 getchar();를 입력해주시고 브레이스 ( } )를 닫아주세여.

 

히힣. 이제 다시 위에 플레이 버튼을 눌러 빌드시켜보세여.

 

결과 : 1+2는 모다? 3이다!

 

존나 반전인거 가르쳐 드릴까여?

처음부터 저렇게 고정된 수를 더할거면 정수형 변수선언할 필요 없이 %d 뒤에 1+1, 2+2.. 이런식으로 적어도 똑같은 값이 나와여.

 

굳이 정수형 변수대입하며 넣었던 이유는, 고정된 수가 아닌 환경에 따라 변하는 변수지정할땐 정수형 변수선언하여 계산 하기 때문이에여. 

 

나머지 뺄셈,곱셈,나눗셈은 숙제에여.

 

뺄셈 : a-b

곱셈 : a*b ( x를 쓰면 안됨. *를 사용하여야만 함 )

나눗셈 : /

 

니넨 모르겠지만 이거 쓰면서 어떻게 하면 쉽게쓰지 ㅠㅠ 하면서 존나 고민하면서 써여. 급피곤함.

오늘도 숙제주고 이만 뿅 할게여

 

1. 3와 2의 값으로 초기화 된 변수를 서로 뺄셈 해보아라.

 

2. 4와 2의 값으로 초기화 된 변수를 서로 곱셈 해보아라.

 

3. 6와 2의 값으로 초기화 된 변수를 서로 나눗셈 해보아라.

 

 

 댓글은 보긴 보는데 여태까지 올린 편들에 관련된 댓글이 아니면 답변이 거의 없을거얌 알았징?

 

21개의 댓글

숙제내주는 읽게이는 니가 첨이네 수업하는거 같다 ㅊㅊ머거
0
2013.05.22
@식객민우    
새벽강의인게 함정
0
개새끼야 html이랑 php 자바스크립트도 할줄암? 일단 ㅊㅊ
0
2013.05.22
@중복왕간나새끼
인간새끼야 php는 04~06년도 cgi랑 같이 웹게임 오픈소스 많이 떠다닐때 뗐다
그리고 html이랑 자바도 할줄앎
0
@경찰견
그럼 그것도 이론부터 강의식으로 차차 올려주면 안됨?
너의 드립 너의 읽판 너의 댓글 너의 모든것에 ㅊㅊ를 달아줄게
단, 익게나 고게는 익명이니 제외
0
2013.05.22
@중복왕간나새끼
응 안됨 존나피곤함.
그리고 처음부터 VS를 컴파일러로 정한것도
한달 미만의 기간을 위해서임.
0
@경찰견
왜개새끼야 원하는건 다해줄게
0
2013.05.22
@중복왕간나새끼
인간새끼야 수강료내놔라
0
@경찰견
얼마면 되냐 개새끼야
0
2013.05.22
@경찰견
나 자바좀 가르쳐줘
게임만들고있는데 스마트폰으로도 만들어보게
0
개새끼야
2013.05.22
그레이스냐 브레이스냐
0
2013.05.22
잘가르치기는하는데 쓸대없는 말이 너무 많어 정리좀;;
0
2013.05.22
@발싸개
한정된 몇명 가르치는거면 정리하는게 맞는데
이래도 이해 못하는 게이들이 있으니 횡설수설 할 수 밖에 음슴 슬픔 ㅠㅠ 떼면 나도 편함
0
2013.05.22
@경찰견
그림자료같은거좀 도와줄까?;;
0
2013.05.22
@발싸개
올ㅋ 그럼 앞으론 그림을 좀 넣어볼겡
0
2013.05.23
@경찰견
그래 좋은생각이야 그림자료도 좀 넣어서 해줘 쉽게 배우자
0
sss
2013.05.22
첫번째 방법 printf문에 "랑 a 사이에 , 빠졌다. 수정해 줘 ㅇ _ㅇ
0
2013.05.23
다음화는 모친없는 특근때문에 조금 늦게올라올거야
0
와와와
2013.05.23
잘보고 있으

계속 올려줘~~~
0
사랑해염
2013.05.24
이거 쭊쭉하다보면 친구아이디 터는거도 배울수있음????

좋아좋아
0
2013.05.28
내용은 좋은데, 너무 잡설이 많은거 같음.
교과서 처럼 과정 열거해준담에 마지막에 주석으로

1) 블라블라블라~~
2) 왈라왈라왈라~~
3) 솰라솰라솰라~~

이렇게 해주면 훨신 편할거 같은데..
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜
563 [과학] 경계선 지능이 700만 있다는 기사들에 대해 34 LinkedList 12 2024.04.14
562 [과학] 번역)새들은 왜 알을 많이 낳는가? - 후투티의 형제살해 습성... 7 리보솜 3 2024.03.23
561 [과학] 학계와 AI, 그리고 Bitter Lesson (쓰라린 교훈) 26 elomn 35 2024.02.17
560 [과학] 지구의 속삭임, 골든 레코드의 우주 9 Archaea 10 2024.02.16
559 [과학] 잔혹한 과학실험 이야기 <1> 절망의 구덩이 19 개드립하면안됨 37 2024.02.15
558 [과학] 스트레스를 받으면 술이 땡기는 이유 12 동식 16 2024.02.10
557 [과학] 지능은 모계유전이 아니다. 40 울릉특별자치도 35 2024.01.26
556 [과학] 진화를 생각할 때 고려할 것들 23 날씨가나쁘잖아 12 2024.01.17
555 [과학] 학문적(과학적) 접근과 유사 진화심리"학" 26 날씨가나쁘잖아 19 2024.01.15
554 [과학] 호모 사피엔스의 야릇한 은폐된 배란에 대한 남녀 학자의 다... 14 개드립하면안됨 15 2023.12.29
553 [과학] 김영하의 작별인사를 읽고 느낀 점 (스포있음) 21 장문주의 2 2023.11.28
552 [과학] 제4회 포스텍 SF 어워드 공모전 ( SF 단편소설 / SF 미니픽션 ) 2 따스땅 1 2023.11.25
551 [과학] 펌) CRISPR 유전자 가위 치료제 "최초" 승인 12 리보솜 7 2023.11.25
550 [과학] 러시아는 기술산업을 어떻게 파괴시켰는가(펌) 9 세기노비는역사비... 15 2023.11.18
549 [과학] 고양이에 의한 섬생태계 교란과 생물 종의 절멸 (펌) 2 힘들힘들고 6 2023.11.16
548 [과학] 번역) 알츠하이머병 유전자는 어떻게 살아남았는가? 12 리보솜 10 2023.11.15
547 [과학] 『우영우』의 자폐 스펙트럼 장애 개념이 왜곡인 이유 (펌) 47 힘들힘들고 10 2023.11.12
546 [과학] 흑수저 문과충 출신 구글 취직하는 파이썬 특강 -1 14 지방흡입기 11 2023.09.27
545 [과학] 국가별 당뇨 유병율 이거 뭐가 바뀐건지 아는사람? 8 LAMBDA 1 2023.09.27
544 [과학] 물샤워 ㅇㅈㄹ 하는 놈들 봐라 171 철동이 48 2023.09.23