본문 바로가기

분류 전체보기119

C언어 재귀 호출(recursive call)[C언어개발] 재귀 호출(recursive call) 함수 내부에서 함수가 자기 자신을 또다시 호출하는 것 자기가 자신을 계속해서 호출하므로, 끝없이 반복 함수 내에 재귀 호출을 중단하도록 조건이 변경될 명령문을 반드시 포함 [EXAMPLE] 재귀 호출을 사용하지 않고 1부터 n까지 합 구하는 sum() 함수 int sum(int n) { int i; int result = 0; for (i = 1; i 2023. 11. 9.
C언어 함수(FUNCTION)[C언어개발] 함수(function) 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합 함수를 사용하는 이유 바로 반복적인 프로그래밍을 피할 수 있기 때문 함수의 정의 1. 반환 타입(return type) : 함수가 모든 작업을 마치고 반환하는 데이터의 타입 명시 2. 함수 이름 : 함수를 호출하기 위한 이름을 명시 3. 매개변수 목록(parameters) : 함수 호출 시에 전달되는 인수의 값을 저장할 변수들을 명시 4. 함수 몸체 : 함수의 고유 기능을 수행하는 명령문의 집합 문법 반환타입 함수이름(매개변수타입); EXAMPLE #include int bigN(int num01, int num02)// 함수 정의 { if (num01 >= num02) { return num01; .. 2023. 11. 8.
C언어 반복문 while 문, do / while 문, for 문[C언어개발] C언어에서 사용되는 대표적인 반복문 1. while 문 2. do / while 문 3. for 문 while 문 while 문은 특정 조건을 만족할 때까지 계속해서 주어진 명령문을 반복 실행 문법 while (조건식) { 조건식의 결과가 참인 동안 반복적 실행하려는 명령문; } EXAMPLE #include int main(void) { int i = 0; int num = 3; while (i < num) { printf("while 문이 %d 번째 반복 수행중\n", i + 1); i++; // 이 부분을 삭제하면 무한 루프에 빠지게 됨 } printf("while 문이 종료된 후 변수 i의 값은 %d\n", i); return 0; } 결과 while 문이 1 번째 반복 수행중 while 문이 2.. 2023. 11. 8.
switch 문[C언어개발] switch 문 switch 문은 if / else 문과 마찬가지로 주어진 조건 값의 결과에 따라 프로그램이 다른 명령을 수행하도록 하는 조건문 문법 switch (조건 값) { case 값1: 조건 값이 값1일 때 실행하고자 하는 명령문; break; case 값2: 조건 값이 값2일 때 실행하고자 하는 명령문; break; ... default: 조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 명령문; break; } EXAMPLE #include int main(void) { int num = 5; switch (num) { case 1: printf("입력하신 수는 1입니다.\n"); break; case 2: printf("입력하신 수는 2입니다.\n"); break; cas.. 2023. 11. 8.
if / else / else if문[C언어개발] if 문 조건식의 결과가 참(true)이면 주어진 명령문을 실행, 거짓(false)이면 아무것도 실행하지 않음 문법 if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 명령문; } EXAMPLE #include int main(void) { int num = 7; if (num 10) { printf("입력하신 수는 10보다 큽니다.\n"); } return 0; } 결과 입력하신 수는 10보다 작습니다. if / else 문 if 문과 함께 사용하는 else 문은 if 문과는 반대로 주어진 조건식의 결과가 거짓(fals.. 2023. 11. 8.
변수(variable)[C언어개발] 변수의 이름 생성 규칙 C언어에서 변수의 이름 생성할 때 지켜야 하는 규칙 1. 영문자(대소문자), 숫자, 언더스코어(_)로만 구성 2. 숫자로 시작 불가 3. 변수의 이름 사이에는 공백 포함 불가 4. C언어에서 미리 정의된 키워드(keyword)는 사용 불가 변수로 사용 불가능한 Keyword 키워드(Keyword)는 고유한 의미를 가지는 예약어 C언어에는 32개의 키워드가 있으며 미국표준협회 ANSI에서 지정한 키워드 auto beak case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typed.. 2023. 11. 8.
728x90