728x90

반도체/C++ 40

10. C++의 함수 (1)

1. 반환 타입 (Return Type)함수가 호출된 후 반환하는 값의 데이터 타입입니다. 반환 타입은 함수 선언과 정의에서 명시되어야 하며, 반환값이 없을 경우 void를 사용합니다.예: int, float, double, void 등.2. 함수 이름 (Function Name)함수를 식별하는 이름으로, 일반적으로 함수의 기능을 설명하는 의미 있는 이름을 사용합니다. 함수 이름은 변수와 동일한 규칙을 따릅니다.3. 매개변수 목록 (Parameter List)함수가 호출될 때 전달받는 입력값(매개변수)의 목록입니다. 매개변수는 데이터 타입과 변수 이름으로 구성됩니다. 매개변수는 선택적이며, 함수는 매개변수가 없을 수도 있습니다.예: (int a, int b) 처럼 여러 개의 매개변수를 가질 수 있습니다...

반도체/C++ 2024.07.25

9. 공부목적 C++ 07.10 포인터 연산 05

" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 HTML 삽입미리보기할 수 없는 소스 출처,참고: 판다코딩     #include  #define SIZE 20 using namespace std; int main(){     char animal[SIZE];     char* ps;     cout     cin >> animal;     ps = new char[strlen(animal) +1];     strcpy(ps, animal);     cout     cout     cout           delete[] ps;     return 0; } #include  #define SIZE 2..

반도체/C++ 2024.07.17

8. 공부목적 07.10 C++ 반복문 for문 while 06

HTML 삽입미리보기할 수 없는 소스 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스출처랑 참고:판다코딩      반복문 정의와 for문의 형태  for ( int i =0 ;  i{ cout }  1.첫 번째로 반복문에 사용할 카운터의 값을 초기화합니다 2.두번째로 반복문을 진행할 것인지 '조건 검사' 합니다.  3.세 번째로 반복문 몸체를 수행합니다 4. 카운터의 값을 변화합니다. 증가/ 감소 연산자와 관계 표현식 i++ 증가 연산자 I--  감소 연산자 while  do while

반도체/C++ 2024.07.17

7. 공부목적 C++ 기록 new 연산자

" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 HTML 삽입미리보기할 수 없는 소스   " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스    출처랑 참고는 인프런 강의 판다코딩님      new연산자 이 new 연산자가 어떠한 역할을 하느냐 먼저 첫 번째로  어떤 데이터형을 원하는지 new 연산자에게 알려주면 두 번째로 new 연산자는 그 데이터형에 알맞은 크기의 메모리 블록을 찾아내서 세 번째로 그 블록의 주소를 리턴하게 됩니다 int* pointer  =  new int ; int 별 포인터는 new int다 이 new int 부분은 인트형 데이터를 지정할 수 있는 새로운 메모리가 필요하다고 알려주게 되는 것 그러면은 이 new 연산자는 뒤따..

반도체/C++ 2024.07.17

6. C++ 입력받기

" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스HTML 삽입미리보기할 수 없는 소스# 입력 받기 num1 = int(input()) num2 = int(input()) # 각 자리수 곱하기 units = num2 % 10 tens = (num2 // 10) % 10 hundreds = num2 // 100 # 곱셈 결과 계산 part1 = num1 * units part2 = num1 * tens * 10 part3 = num1 * hundreds * 100 # 최종 결과 result = part1 + part2 + part3 # 출력 print(part1) print(part2) print(part3..

반도체/C++ 2024.07.17

5. 공부목적 C++ 포인터 (2)

HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스포인터 , 메모리 해제 (1),(2),포인터 연산 int val = 3 ; 이 변수를 선언할 때 저희가 어떤 식으로 변수를 선언을 했죠 먼저 이 변수에 사용될 변수의 데이터 형과 저희가 변수의 이름으로 사용할 변수의 기호 이름을 이 프로그래밍에 제공해주게 되면 이 프로그램들은 저희의 눈에는 보이지 않지만 그 값을 저장하기 위한 메모리를 대입하게 되고 그 위치를 내부적으로 추적할 수 있게 됩니다 그렇게 프로그램이 내부적으로 메모리를 대입한 공간이 저희들이 주소라고 부르는 공간입니다 16진수 표기가 메모리를 나타내는 가장 ..

반도체/C++ 2024.07.17

4. 공부목적 C++ 포인터 (1)

" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스    HTML 삽입미리보기할 수 없는 소스   " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스포인터 , 메모리 해제 (1),(2),포인터 연산 int val = 3 ; 이 변수를 선언할 때 저희가 어떤 식으로 변수를 선언을 했죠 먼저 이 변수에 사용될 변수의 데이터 형과 저희가 변수의 이름으로 사용할 변수의 기호 이름을 이 프로그래밍에 제공해주게 되면 이 프로그램들은 저희의 눈에는 보이지 않지만 그 값을 저장하기 위한 메모리를 대입하게 되고 그 위치를 내부적으로 추적할 수 있게 됩니다 그렇게 프로그램이 내부적으로 메모리를 대입한 공간이 저희들이 주소라고 부르는 공간입니다 16진수 표기가 메모리를 나타..

반도체/C++ 2024.07.09

3. 공유목적 아닌 공부목적 C++

HTML 삽입미리보기할 수 없는 소스   " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스    " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 [하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문 무료 인프런 강의 바탕으로 공유 목적이 아닌 공부용으로 작성 문제시 삭제   int a = 3.141592 답 = 3 강제적 데이터형 변환  //typeName(a) (typeName)a [EX] char ch='M' ; cout C++은 복합 데이터형 제공  사용자 정의대로 새로운 데이터형을 만들 수 있따. 복합데이터형 : 기본 정수형(Char)과 부동 소수점의 조합 배열 : (array) : 같은 데이터형의 집합  typeName arra..

반도체/C++ 2024.07.05

2. 백준 알고리즘에서 많이 쓰이는 C++ 기초

2. 백준 알고리즘에서 많이 쓰이는 C++ 기초HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  1. 입출력cin과 cout: 표준 입력과 출력#include using namespace std;int main() { int a; cin >> a; // 입력 받기 cout scanf와 printf: 속도가 빠름#include int main() { int a; scanf("%d", &a); // 입력 받기 printf("%d\n", a); // 출력하기 return 0;}2. 반복문for 반복문: 정해진 횟수만큼 반복for (..

반도체/C++ 2024.07.04

1. 백준 알고리즘을 위한 C++ 기초 문법 총정리

HTML 삽입미리보기할 수 없는 소스    " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  1. 기본 구조C++ 프로그램의 기본 구조#include int main() { std::cout #include : 표준 입출력 라이브러리를 포함int main() { ... }: 프로그램의 시작 지점std::cout  std::endl은 줄바꿈을 의미return 0;: 프로그램이 성공적으로 종료되었음을 나타냄2. 변수와 자료형C++의 기본 자료형으로는 int, float, double, char, bool 등int a = 10;float b = 5.5;double c = 3.14159;char d =..

반도체/C++ 2024.07.04
728x90