본문 바로가기

728x90
반응형

전체 글

(158)
[C언어] break, continue break문 break는 반복문을 탈출할 때 사용하는 키워드이다. 주로 반복문 안에서 조건문과 함께 사용된다. 양수 하나를 입력받고 출력한 후 그 양수가 짝수이면 종료하는 코드를 작성해보겠다. #include int main () { int num; while(1) { for (num=0;num
[C++] 이름공간 (namespace) namespace 이름공간이란 코드에 이름을 붙여주기 위한 장치라고 생각하면 좋다. 예를 들어 두 개의 팀이 협업을 할 때 서로의 팀에서 변수나 함수명이 겹치는 것을 방지하기 위해서 사용할 수 있다. 예를 들어 팀 A와 팀 B의 코드를 구분하기 위해 두 개의 네임스페이스를 코드로 작성해보겠다. namespace TeamA { int a; int b; int sum(int a, int b) { return a + b; } } namespace TeamB { int a; int b; int c; int sum(int a, int b, int c) { return a + b + c; } } 위와 같이 네임스페이스를 선언하면 같은 변수라도 구분해서 사용하는 것이 가능하다. 네임스페이스로 구분한 변수나 함수를 사..
[C++] 디폴트 매개변수 (Default Value, Default Parameter) 디폴트 매개변수 디폴트 매개변수란 매개변수에 기본적으로 설정되어 있는 값을 의미한다. 즉, 함수의 호출 시 Argument 가 전달되지 않았을 때 매개변수에 저장될 값을 미리 선언하는 것이다. 코드로 보면 좀 더 이해가 빠를 수 있을 것이다. #include int func(int a = 10) { return a+5; } int main() { std::cout
[C++] 함수 오버로딩 함수 오버로딩 C언어에서는 이름이 동일한 함수의 선언을 허용하지 않는다. 그러나 C++에서는 함수의 이름이 같더라도 선언된 매개변수의 자료형이 다르면 함수의 선언을 허용하고 있다. C++에서는 함수를 호출할 때 함수의 이름과 매개변수의 선언을 모두 확인하기 때문이다. 따라서 아래 코드와 같은 함수의 선언이 가능하다. #include int func(int a) { return a; } int func(int a, int b) { return a + b; } int func(int a, int b, int c) { return a + b + c; } int main() { std::cout
[C언어] 조건문 (if문, else if문) 조건문 조건문을 사용하면 원하는 상황에서만 코드를 실행할 수 있다. 즉, 조건식의 값이 true 이면 해당 코드를 실행하게 되는 것이다. if 문의 구성은 다음과 같다. 조건문의 형태는 반복문과 매우 유사하다. 반복문과 마찬가지로 조건식을 갖고 있으며 실행을 원하는 코드를 중괄호 안에 사용하고 코드를 보기 쉽게 하기 위해서 한 칸 들여 쓰기를 해준다. 마찬가지로 조건식에 논리연산자를 주로 사용하며 bool 자료형도 사용할 수 있다. 또한 실행할 코드가 한 줄이면 중괄호도 생략할 수 있다. 따라서 다음과 같은 코드도 작성해 볼 수 있다. #include #include int main () { char val; printf("\'Hello World!\' 출력을 원하면 t, 원하지 않으면 f를 입력 : "..
[C언어] bool 자료형 stdbool.h 지난번에 반복문을 소개할 때 반복문의 조건식에서 true와 false를 사용할 수 없다고 했었다. C언어에서는 기본적으로 bool 자료형을 지원하지 않기 때문이다. 그러나 bool 자료형의 정의를 포함하고 있는 stdbool.h 헤더 파일을 통해서라면 bool 자료형을 사용할 수 있다. bool 자료형을 사용하여 "Hello World!"를 무한 번 출력하는 예시 코드를 작성해보겠다. #include #include int main () { while (true) printf("Hello World!\n"); return 0; } bool 형 변수 bool 자료형도 변수이기 때문에 bool 형 변수를 선언하고 그 값을 저장할 수 있다. #include #include int main()..
[C언어] 반복문 (do while문) do while문 do while문은 조건과 관계없이 무조건 한 번은 실행하게 되어있다. do while문은 다음과 같은 형식으로 작성할 수 있다. 따라서 위 코드에서 조건이 처음부터 일치하지 않더라도 최초 한 번은 do while문 안의 내용이 실행된다. 예시 코드를 작성해보겠다. #include int main () { int a = 0; do { a--; printf("%d",a); } while(a>10); return 0; } 위 코드에서 do while문의 조건은 처음부터 false 값을 갖지만 중괄호 안의 내용이 한 번은 실행된다. 따라서 위 코드의 결과로 -1 이라는 값이 출력된다.
[C언어] 반복문 (for문, while문) 반복문 하나 이상의 문장을 특정 조건에서 여러 번 반복하고 싶을 때 반복문이 사용된다. 반복문에는 while문과 for문이 있다. 반복문에서 중괄호 안에 반복을 원하는 문장을 작성하는 형식으로 사용할 수 있다. 또한 코드를 보기 편하게 하기 위해 보통 중괄호 안의 코드를 들여 쓰기를 한다. for문 for 문은 초기식, 조건식, 증감식을 사용해서 원하는 내용을 반복할 수 있다. 초기식이란 조건에 사용할 문자를 선언, 혹은 초기화할 수 있는 식이다. 조건식이란 반복을 원하는 조건을 작성할 수 있는 식으로 조건값이 false 가 되면 반복을 중지하게 된다. 증감식이란 for 문 반복을 한 번 끝낼 때마다 실행하는 문장으로 조건을 변경시킬 때 사용한다. 아래 그림과 같이 정리 할 수 있다. 위 그림의 코드는 ..

728x90
반응형