ㅎㅎ 안녕하세여.
오늘도 우리 읽판게이들을 위한 맞춤교육을 할 예정이에여.
수준낮은 님들을 위해 오늘은 덧셈,뺄셈,나눗셈,곱셈을 배울거에여.
원래라면 입력함수를 공부하려고 했지만, 어떤 읽게이가 다음 편엔 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의 값을 묻고있어여.
앞에서 1와 2로 초기화했던 정수형 변수는 뭐였져?
어휴! 잘한다 우쭈쭈!! 맞아여. 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. 여기서 1은 a로 대체할 수 있지요?
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의 값으로 초기화 된 변수를 서로 나눗셈 해보아라.
댓글은 보긴 보는데 여태까지 올린 편들에 관련된 댓글이 아니면 답변이 거의 없을거얌 알았징?
식객민우
경찰견
중복왕간나새끼
경찰견
그리고 html이랑 자바도 할줄앎
중복왕간나새끼
너의 드립 너의 읽판 너의 댓글 너의 모든것에 ㅊㅊ를 달아줄게
단, 익게나 고게는 익명이니 제외
경찰견
그리고 처음부터 VS를 컴파일러로 정한것도
한달 미만의 기간을 위해서임.
중복왕간나새끼
경찰견
중복왕간나새끼
patrol
게임만들고있는데 스마트폰으로도 만들어보게
개새끼야
발싸개
경찰견
이래도 이해 못하는 게이들이 있으니 횡설수설 할 수 밖에 음슴 슬픔 ㅠㅠ 떼면 나도 편함
발싸개
경찰견
발싸개
sss
경찰견
와와와
계속 올려줘~~~
사랑해염
좋아좋아
말다링
교과서 처럼 과정 열거해준담에 마지막에 주석으로
1) 블라블라블라~~
2) 왈라왈라왈라~~
3) 솰라솰라솰라~~
이렇게 해주면 훨신 편할거 같은데..