'C언어' 태그의 글 목록
본문 바로가기
반응형

C언어5

3주차 함수(C++, C언어) 수학에서 함수는 X값을 넣었을 때 일정한 규칙에 의해서 값인 Y가 나오는 것을 말합니다. 코딩에서도 마찬가지입니다. 동일한 알고리즘이 사용될 때 사용하는 것이 함수입니다. 만약 함수를 사용하지 않는다면 여러분들은 동일한 코드를 반복해서 써야 되고 코드는 길어질 수밖에 없습니다. 출력형 함수명 (매개변수들){ 실행문;} 이런 식으로 함수는 작성이 됩니다. 이제 함수를 사용할 때 알아두어야 될 점을 설명하겠습니다. 함수를 쓸 때 보통 메인함수 위에 프로토타입을 만들고 메인함수 뒤에 함수를 만들게 됩니다. 메인함수 위에 함수 안에 들어있는 실행문을 main함수 위에 쓰지 않는 이유는 하나의 코드를 자다 보면 너무 많은 함수들이 만들어지는데 그 함수들을 모두 main함수 위에다가 위치시킨다면 가독성이 떨어지게 .. 2024. 3. 29.
3주차 switch문 (C언어, C++) 2주 차 때 if문과 for문, while문을 배웠습니다. switch문은 이 중에서 else와 가깝습니다. if문이 괄호에 조건문을 넣어서 조건을 만족하였을 때 명령문이 돌아가게 만든다면 switch문은 컴퓨터가 해당하는 조건으로 찾아가는 것입니다. 같은 조건 제어문이라고 볼 수 없지만 비교 연산자를 사용하여 조건문이 만들어지는 것이 아닙니다. switch문은 각 케이스에 해당하는 값과 같다면 실행이 되게 됩니다. 또한 switch문은 if문과 다르게 변수값을 조건으로 가지기 때문에 가독성이 쉽기 때문에 많이 활용되게 됩니다. switch(변수){ case '값': 실행문; break; case '값': 실행문; break; case '값': 실행문; break; default: 실행문;} 이런 식으로.. 2024. 3. 29.
3월 23일 스택과 큐 공부 스택이란 삭제연산이 LIFO(last in First out)으로 이루어지는 구조입니다. LIFO란 나중에 들어온것이 먼저 나가는 것을 말합니다. 새 값이 스택에 넣을 때는 push라는 명령어를 씁니다. 그리고 들어간 값은 top에 저장되게 됩니다. 스택에서 값을 뺄 때는 pop을 쓰는데, pop은 top에 들어있는 값을 빼내게 됩니다. 정리하자면 스택에서는 top push pop 명령어를 쓰는데 top은 삽입과 삭제가 일어나는 위치이자, 가장 위에 있는 데이터를 확인하는 명령어이고, push는 top위치에 새로운 데이터나 값을 밀어넣는 명령어, pop은 현재 위치에 있는 데이터를 삭제하고 확인하는 명령어입니다. 스택은 우선탐색이나 백트래킹 종류의 효과적이므로 알아두는 게 좋습니다. 왜냐하면 이 개념이 .. 2024. 3. 25.
1주차 c++ 변수 변수 선언에 대해서는 설명을 했는데 변수에 대해서 설명을 깜빡해서 추가로 이렇게 적어봅니다. 변수에는 지역변수, 정적변수, 전역변수가 있습니다. 지역 변수 만약 사용자가 변수를 함수에서 선언을 했다면 그 변수는 함수 안에서만 사용되고 반환됩니다. 말 그대로 그 지역에서만 사용되는 변수입니다. 그래서 만약 이미 사용이 끝난 지역 변수의 변수명을 다른 함수에서도 사용해도 문제가 전혀 생기지 않습니다 전역 변수 지역 변수와 반대되는 개념으로 한 번 선언을 하면 프로그램이 끝날 때까지 사용가능한 변수입니다. 프로그램이 끝난 다음에 반환되기 때문에 코드의 어느 위치에서든 사용이 가능합니다. 그러나 전역변수는 프로그램 어디에서나 쓸 수 있기 때문에 변수를 또 선언을 해주게 된다면 에러가 발생합니다. 실제로 전역 변.. 2024. 3. 15.
반응형