본문 바로가기

Study/C11

11. 지역, 전역, 정적, 외부 변수 (Local, Global, Static, Extern Variable) 변수를 이렇게 나누는 이유는 각각의 특성에 맞게 설정하기 위해서 입니다. #지역 변수 (Local variable) 하나의 코드블록에서만 적용되는 변수라고 할 수 있습니다. 각 제어문 반복문에 모두 사용할 수 있게 됩니다. - mina 안에서 num의 값을 10으로 지정하고 if 에서는 같은 num의 값을 5로 지정하여 같은 변수명임에도 불구하고 각 코드블록에서만 적용이 되었습니다. #전역 변수 (Global variable) 전체적인 소스코드안에서 적용되는 변수입니다. 단, 프로젝트 내의 모든 소스 파일에 대한 범위는 갖지 못합니다. - 변수를 main밖에서 선언해줍니다. #정적 변수 (Static variable) 함수종료 후에도 처음 선언한 값으로 계속 존재하는 변수입니다. static을 사용하면 .. 2021. 2. 17.
10. 제어문 (break, continue) 반복문을 사용하면서 조건에 의해 종료되기전 먼저 종료를 해야할 때가 있습니다. 혹은 다음 사용 할 함수를 사용하기 위해 넘겨야 할 때도 있습니다. 이를 제어하기 위한 언어입니다. #break문 반복문을 중지시킬때 사용합니다. break문이 실행되면 모든 반복문이 종료되는 것이 아니라 break문을 포함하고 있는 반복문 하나만 종료됩니다. 특정한 조건을 주어서 종료시킬 수도 있습니다. 위의 그림과 같이 for문에서는 i가 0부터 100보다 작을때까지 반복해주도록 설정되어있습니다. 하지만 if문에서 i가 16일때의 조건이 있습니다. 그리고 그 조건안에는 break문이 있습니다. 이로 인해 for문은 100이 되기전까지 반복되지만 i가 16이 되는 순간 if문안에 있던 break문이 실행됨으로 for문이 종료.. 2020. 4. 2.
9. 반복문 (for, while, do-while) 반복문은 프로그래밍에서 가장 많이 사용함과 동시에 가장 중요하다고 생각하는 함수입니다. 한 코드를 반복해서 실행하는 기능을 가지고 있습니다. #for문의 기본형태 for(초기화; 조건; 연산) 의 형태입니다. 반복문이 이해가 쉽게 되기 위해서는 알고리즘을 파악하고 있어야 된다고 생각합니다. 위의 코딩을 알고리즘으로 변환하면 이러한 모양이 나옵니다. #for문 응용(다중변수) for문안에 변수가 여러개 들어갈 수 있습니다. 하지만 이러한 경우 변수가 여러개이지만 조건문은 하나만 지정해 사용할 수 있습니다. for(초기화, 초기화; 조건; 연산, 연산)의 형태입니다. #for문 응용(생략) for문에서 조건문을 제외하고 나머지를 생략할 수 있습니다. 정확히 말해서 완전 삭제시킨것이 아니라 다른 행에서 사용하.. 2020. 4. 1.
8. 조건문 (if, swtich) 조건문은 조건에 따라 코드를 실행시킬수 있는 함수입니다. 조건이 성립되면 조건문안의 코드들이 실행되고 성립되지않으면 실행되지 않습니다. #조건문 종류 1. if~ 2. if~ else 3. if~ else if~ else 4. switch~ case 1,2,3번은 같은 유형으로 나뉘어진 함수입니다. 비교연산자를 사용하며 자유롭게 변형시켜 사용할 수 있습니다. else if~를 여러개 작성하거나 if~ else if~만 사용해도 됩니다. 4번은 초보자 분들은 별로 사용하지않는 조건문입니다. 비교연산자를 사용하지않고 값을 같은지 다른지만 판단하는 조건문입니다. 조건문의 맨앞줄에는 : 를 사용하고 맨뒷줄에는 break; 를 사용합니다. break; 는 switch case문을 빠져나가라는 의미를 가지고 있습니.. 2020. 3. 23.