본문 바로가기

프로그래밍/C++

[C++] C언어 함수(function)의 구성, 정의 기초 개념잡기 함수란?- function이라고 하며 뜻은 기능을 뜻합니다.- 기능을 구현하는 부분을 따로 분리하여 구현한 것으로, 구조화 프로그램의 중요한 개념입니다.* 구조화: 프로그램을 기능별로 함수화 하는것 (쉽게말해 프로그램을 기능별로 쪼개는것)* 여기서 구조화된 데이터를 처리할때 struct를 사용하는데 이를 구조체라 하며 구조체에 대해서는 추후 다시 포스팅 하도록 하겠습니다. 함수의 기본 형태 함수는 사진과 같이 반환자료형, 함수이름, 인수목록으로 나뉩니다. - 반환자료형: 메인함수의 사용에서 return 0;부분을 보면 0을 반환한다는 뜻인데 정수형으로 반환하여 int를 사용했습니다.- 함수이름: main함수의 경우 프로그램 실행시 가장 먼저 실행되는 함수입니다.꼭 필요한 함수이며, 변경할 수 없지만 사용.. 더보기
[C++] 입력한 수만큼 뒤집어진 반삼각형 별찍기 (for문 반복문 예제) 개념아래 삼각형의 개념은 단순합니다.입력한 수만큼의 별만 찍으면 되는데 공백은 따로 필요없겠죠?출력하면 이런 형식으로 나올것이고 규칙을 먼저 찾아보면 됩니다.라인을 뜻하는 변수 i는 이런식으로 입력값만큼만 나올것이구요5를 입력했을때 가상의 표입니다. 규칙을 찾아봅시다.i = 가로줄의 갯수(입력한만큼)k = 별을 찍는 갯수 규칙을 찾으셨나요?i = 1씩 증가하며 끝은 입력한 수만큼 진행이 됩니다.k = 1씩 별을 찍어내며 입력값-i만큼 별을 찍어내고 있습니다. 코드1234567891011121314151617181920#include int main(){ int i, k; /* i: 가로줄의 갯수, k: 별의 갯수 */ int line; /* 사용자가 입력한 값을 저장할 변수 */ printf("입력");.. 더보기
[C++] 입력한 수만큼 반삼각형 별찍기 (for문 반복문 예제) 삼각형이 반복문을 연습하는데 가장 기초적이면서 재밌는 알고리즘입니다.오늘은 해당 알고리즘의 개념과 코드에 대해 공부해보겠습니다.개념가상의 공간이 있습니다. 우리는 오늘 이 공간을 활용하여 별을 만들어 볼것입니다.먼저 입력한 가로의 줄 갯수입니다. 예를들어 5를 입력했다고 치면 5개만큼의 가로줄이 생기게 됩니다. 별을 5개 찍게된다면 기본적으로 이런 형식으로 나오게 될것입니다. 우리는 여기서 i와 별의 갯수의 관계를 찾을 수 있습니다.자세히 보시면 i만큼 별이 찍히는게 보이십니까? 즉 j(별의갯수)는 i만큼만 출력하면 반삼각형이 만들어 진다는 법칙을 찾게 되었습니다. 코드12345678910111213141516171819#include int main(){ int i, j; /* i: 가로라인 계산, j.. 더보기