본문 바로가기

C6

11. 지역, 전역, 정적, 외부 변수 (Local, Global, Static, Extern Variable) 변수를 이렇게 나누는 이유는 각각의 특성에 맞게 설정하기 위해서 입니다. #지역 변수 (Local variable) 하나의 코드블록에서만 적용되는 변수라고 할 수 있습니다. 각 제어문 반복문에 모두 사용할 수 있게 됩니다. - mina 안에서 num의 값을 10으로 지정하고 if 에서는 같은 num의 값을 5로 지정하여 같은 변수명임에도 불구하고 각 코드블록에서만 적용이 되었습니다. #전역 변수 (Global variable) 전체적인 소스코드안에서 적용되는 변수입니다. 단, 프로젝트 내의 모든 소스 파일에 대한 범위는 갖지 못합니다. - 변수를 main밖에서 선언해줍니다. #정적 변수 (Static variable) 함수종료 후에도 처음 선언한 값으로 계속 존재하는 변수입니다. static을 사용하면 .. 2021. 2. 17.
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.
4. 입력문(scanf), return, 주석 출력의 친구인 입력문입니다. 원래 둘을 같이 배우는게 정석이지만 저는 입력문이 초보자에게 더 어렵다고 생각하여 둘을 따로 보겠습니다. 일단 기본적으로 알아야 할것들입니다. 입력문은 출력문과 반대로 까다로운 함수입니다. 무언가 만족시켜야 할것이 많습니다. scanf("입력 형식", (&)데이터 변수)형태로 입력해줘야 합니다. #입력형식종류 %d : 10진수 형태로 입력받음 %o : 8진수 형태로 입력받음 %x : 16진수 형태로 입력받음 %c : 한 문자를 문자형으로 입력받음 %s : 문자열의 형태로 입력받음 %f : 부동 소숫점의 형태로 입력받음 등이 있습니다. #데이터 변수 정수형 데이터를 받을때에는 변수값앞에 &를 붙여 사용합니다. 문자형 데이터를 받을때에는 변수값만 사용하면 됩니다. 이것을 알고 넘.. 2020. 2. 27.
3. 기본 코딩, 출력문(printf), 출력 제어문자 빈 파일을 이용해서 시작해보겠습니다. 코딩 후 빌드를 해서 출력하는 것을 알아볼 겁니다. (코딩 >> 컴파일(빌드) >> 출력) 코딩을 제일 처음 배우기 시작하면 꼭 해본다는 'Hello World' 출력을 해볼 겁니다. 농담으로 'Hello World 했던게 엊그제 같은데,,,' 라는 말도 있을 정도로 입문할 때에 국민 출력문입니다. 기초답게 매우 짧은 형식을 보여주고 있습니다. 이 사진에 해당하는 부분은 코드를 작성하기 위한 곳이라고 생각하시면 됩니다. 이 사진에 해당하는 부분은 코딩을 빌드시키면 나오는 상태창이라고 보시면 됩니다. 상태창을 통해서 오류를 찾거나 완료되었음을 알 수 있습니다. 코드를 살펴보면 몇 줄 안되지만 이해가 되지 않는 부분들 투성입니다. 1번 줄의 #include 부분은 c언어.. 2020. 2. 26.