본문 바로가기

공부60

<C언어: Switch> I. switch문- if... else if... else 처럼 실행할 영역을 결정하여 실행하는 것.- swith (n) { case 1 : (실행) case 2 : (실행) case 3 : (실행) default : (실행) } 의 형태로 이루어진다.- n에 저장된 값에 따라서 실행할 영역이 결정되어 실행된다.- 각 실행에 break; 를 포함시키지 않으면 해당 영역 이후 부분에 있는 것들이 모두 실행된다.- case 다음에는 세미콜론(;)이 아니라 콜론(:)을 써야한다.- 분기의 경우 수가 많아지면 if... else if... else 문보다 switch 문을 사용하는 것이 좋다.- switch문으로 표현하기 애매한 상황에서는 if... else if... else를 사용하는 것이 좋다.​ 실.. 2025. 5. 3.
<C언어: 전역 변수, 사용자 정의 함수> I. 전역 변수- 프로그램 어디서나 공통으로 사용할 수 있는 변수- main 함수 바깥쪽에 선언을 하면 된다.​II. 사용자 정의 함수- 반환형 함수이름 (매개변수) {~~ return} 구조로 만든다. ex) int funciton (variable) {~~ return}- return 무엇; : 해당 함수에 그 return 값이 반환된다는 의미이다. 즉, main 함수에서 int a = fuction(); 이라고 해주면 a에 function에서 반환된 return 값이 부여된다.- 반환형에 void를 쓰면 함수에 반환값이 없다는 의미이다.​시간을 더하는 프로그램 코드실행 결과​가장 적은 거스름돈 화폐의 개수를 구하는 프로그램실행 결과​1월 1일부터 오늘까지의 날짜를 계산하는 프로그램실행 결과 2025. 5. 2.
<C언어: 반복문, 기본 입출력> I. 반복문 내용 추가- for(;;), while(1) : 무한 루프를 실행시키고 싶을 때 사용할 수 있다.- break; 를 이용하면 반복문을 즉시 빠져나올 수 있다.- continue; 를 이용하면 반복문을 그대로 진행한다.​II. 기본 입출력- scanf("%d", &x); 구조 : x라는 변수에 사용자에게 입력받은 값을 삽입한다는 의미이다.- 사용자로부터 입력받을 자료형에 따라서 %d, %c, %f 등을 알맞게 사용해야 한다.- getchar (); 을 넣지 않으면 첫 번째 스캔에서 원하는 문자를 넣은 후, 엔터를 다음 스캔으로 받아버린다. 즉, 밑의 예시에서 getchar()이 없으면 엔터를 문자로 받아서 정상적으로 프로그램이 작동하지 않게 된다.- getchar (); 는 한 번에 한 문자만.. 2025. 5. 1.
<C언어: 반복문> I. 반복문- while (조건) {실행} 구조 : 조건이 참인 경우에 한해서 {} 안의 것이 반복해서 실행된다.ex) while (x ​- for(초깃값; 조건식; 초깃값에 수행할 명령) {실행}구조 : 초깃값이 조건을 만족할 때마다 {} 안의 것이 실행이 되는데, 실행을 마친 후에 초깃값에 수행할 명령이 실행된다.​-for 문에서 N번 실행하려면 for (i = 0; i ex) for(i = 0; i ​while문을 통한 1부터 1000까지의 합 구하기 / ★로 사각형 만들기 코딩화면실행 결과​★로 피라미드 모양을 만들기 / for 문에서 초깃값에 ++이 아닌 명령을 넣는 코딩 화면실행 결과​​※ 유튜버 동빈나 (https://www.youtube.com/channel/UChflhu32f5EUHlY7.. 2025. 4. 30.
<C언어: 조건문> I. 조건문- if ( 조건 ) { 실행 } 구조 : 조건을 만족할 때 {} 안의 것이 실행됨.- else if ( 조건 ) { 실행 } 구조 : if 의 조건을 만족하지 않으면서, else if 의 조건을 만족 할 때 {} 안의 것이 실행됨.- else { 실행 } 구조 : if 나 else if의 조건을 모두 만족하지 않을 때 {} 안의 것이 실행됨.​​score = 95 인 경우 실행 결과​​score = 75 인 경우 실행 결과​​​※ 유튜버 동빈나 (https://www.youtube.com/channel/UChflhu32f5EUHlY7_SetNWw)의 C언어 기초 프로그래밍 강좌 6강의 내용을 정리한 것이다. 2025. 4. 30.
<C언어: 관계 연산자, 논리 연산자, pow 함수> I. 관계 연산자- == : 같음을 의미한다. : 참이라면 1, 거짓이라면 0을 반환한다.- != : 다름을 의미한다.- a > b, a ​II. 논리 연산자- &&는 and의 의미이다.- ||는 or의 의미이다. (|는 shift + \를 통해 입력할 수 있다.)- (~~) ? a : b; 에서 ? 앞의 부분(~~의 내용)이 참이라면 : 의 앞의 값(a)이 반환되고 거짓이라면 : 의 뒤의 값(b)이 반환된다.​III. pow 함수- pow(a,b) : 거듭제곱 연산 함수- pow 함수를 사용하기 위해서는 를 include 해줘야 함.- pow(a,b)는 a의 b제곱 값을 출력함.​​​※ 유튜버 동빈나 (https://www.youtube.com/channel/UChflhu32f5EUHlY7_SetNWw.. 2025. 4. 30.
<C언어: 연산자, 복합대입연산자> I. 연산자- a / b : a를 b로 나눈 몫을 나타낸다.- a % b : a를 b로 나눈 나머지를 나타낸다.- ++ : 1을 더한다는 의미이다.- -- : 1을 뺀다는 의미이다.- ++ 이나 —가 변수 앞에 있을 때는 변수가 출력되기 전에 연산이 이루어진다.- ++ 이나 —가 변수 뒤에 있을 때는 변수가 출력 된 후에 연산이 이루어진다.​II. 복합대입연산자x += n : x에 n을 더한 후에 그 값을 가지고 있겠다는 의미이다. (x = x + n)x -= n : x에 n을 뺀 후에 그 값을 가지고 있겠다는 의미이다. (x = x - n)x *= n : x에 n을 곱한 후에 그 값을 가지고 있겠다는 의미이다. (x = x * n)x /= n : x를 n으로 나눈 후에 그 몫을 값으로 가지고 있겠다는 .. 2025. 4. 30.
<C언어: char & ASCII code, 상수 정의, 8진수 & 16진수> I. char & ASCII code- char : 문자열을 나타내는 자료형이다. char x = '~' 로 정의한다.- char 형은 내부적으로 숫자로 구성된다. : ASCII code- 정의한 자료형 보다 출력하는 자료형이 우선된다. (char 로 정의하였어도 printf 내부에서 %d로 적으면 ASCII code에 대응하는 숫자가 출력된다.)ASCII code​II. 상수 정의- #define 상수이름 숫자 : 상수를 정의하는 방법이다.​III. 8진수 & 16진수- printf("%d", x); : 10진수로 숫자를 출력한다.- printf("%o", x); : 8진수로 숫자를 출력한다.- printf("%x", x); : 16진수로 숫자를 출력한다.​​실행 결과​​※ 유튜버 동빈나 (https:.. 2025. 4. 30.