본문 바로가기

개탱41

[개탱][C++][cin][cout][endl] cin int a와 char b와 float c라는 변수에 값을 입력받고싶다.cin >> a >> b >> c; 지렸다; 간단하다cout이번엔 printf 때의 printf(" a = %d, b = %d, c = %d",a,b,c); 를 해보자cout 2018. 1. 2.
[개탱][C++][using namespace std][namespace][네임스페이스][스탠다드] 123456789#include using namespace std; int main(){ cout 2018. 1. 2.
[개탱][C++][Function Overloading][operator overloading][함수 오버로딩][default argument][부재 인수][syntax] 123456789101112131415161718#pragma once#include int add(int a, int b); int main(){ int ans; ans = add(10,20); printf("%d\n",ans);} int add(int a, int b){ return a+b;}cs 이렇게 처음에 a 와 b를 더한값을 리턴을 하게 해주려했는데 갑자기 12345678910111213141516171819#pragma once#include int add(int a, int b); int main(){ int ans; ans = add(10,20); ans = add(10,20,30); printf("%d\n",ans);} int add(int a, int b){ return a+b;}cs.. 2018. 1. 2.
[개탱][C][C++][2차원배열][operator overloading][행렬] http://gaetaeng.tistory.com/16 [행렬의 합, 행렬의 곱 등등.. Dynamic allocation 으로 만든 행렬] 따로 뺄셈, 곱셈 등등의 산술연산 식들은 이전에 만들었던 위의 링크와 양식이 같기 때문에 따로 작성하지 않겠습니다! ------------------------------------------------------------------------------------------ Operator overloading ( 새로 우리가 만든 type(class . . )에 대하여 cin, cout 을 통한 I/O가 불가능 하기때문에 operator overloading 을 통하여 cin, cout 에 대한 I/O가 가능하게 만들어 준다. 또한 + - * / 등등의 산술연.. 2018. 1. 2.
[개탱][C][C++][2차원배열의 구현 & 사용방식] 2차원 배열 만드는 법 ㄴ Automatic allocation ( 함수에 전달을 할 때 1차원 배열로 계산을 해서 주소를 계산해야함 ) ( JAVA & C# 에서는 이 방식이 사라져버림 ) 1 2 3 4 5 6 7 8 9 10 #include int main() { int iArray[3][4] = { {1,2,3,4}, {11,12,13,14}, {101,102,103,104} }; // Automatic Allocation } cs 위처럼 구현을 해둔뒤 2차원 배열의 내용을 출력 & 각 행의 값을 더하는 함수를 만들어보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3.. 2018. 1. 2.
[개탱][Call By Value][Call By reference] (예시 코드는 swap 함수로 a와 b의 값을 바꾸려고 하는 코드이다) Call By Value호출 시킨 값을 복사해와서 작업을 함.. [ 값에 직접적인 영향이 없음 ]123456789101112131415void swap(int A, int B);void main(){ int a, b; a = 30; b = 20; swap( a, b);} void swap(int A, int B){ int iTmp = A; A = B; B = iTmp;}cs int a, b 를 선언 후 a에 30을 대입, b에 20을 대입( a= 30, b = 20 )main 안에 있는 local value인 a와 b의 값을 복사를 해서 swap의 매개변수인 A, B 에 넣어주고 그 값으로 (A = 30, B = 20)안에 int 형.. 2018. 1. 2.