본문 바로가기

Programming

(69)
728x90
반응형

C Language。1차원 배열과 sizeof 1. 1차원 배열 # 배열의 위치(인덱스 값)는 0부터 시작 # 배열의 초기화는 선언과 동시 초기화(방법1)와 선언 후 초기화(방법2)가 있음(사진 참고) # 배열의 모든 요소는 반복문을 이용해 순차적 접근 가능 # int : 자료형, arr1 : 배열 이름, [5] : 배열 길이 int arr1[5]; // 길이가 5인 int형 1차원 배열 float arr2[5]; // 길이가 5인 float형 1차원 배열 double arr3[5]; // 길이가 5인 double형 1차원 배열 char arr4[5]; // 길이가 5인 char형 1차원 배열 int arr[0] = 10; // 배열의 0번 요소(첫 번째, 인덱스) 10을 저장. [Programming/C] - C Language。1차원 배열을 이용..
C Language。재귀함수와 Factorial 자기 자신을 호출하는 함수 # 팩토리얼(Factorial)
C Language。전역 변수, Static 변수, Register 변수 1. 전역변수 # 프로그램이 실행되면 메모리 공간에 할당되어서 프로그램이 종료될 때까지 메모리 공간에 남아있음 # 초기화하지 않아도 0으로 초기화 # 프로그램 전체 영역에서 접근 가능 # 전역변수와 동일한 이름의 지역변수 선언 시 지역변수에 접근하여 실행 2. Static 변수 # 전역변수와 지역변수에 Static 선언 추가 # 초기화하지 않아도 0으로 초기화 # 선언된 함수 내에서만 접근 가능 # 1회만 초기화되고 프로그램 종료 시까지 메모리 공간에 존재 3. Register 변수 # CPU 내의 '레지스터'라는 메모리 공간에 저장 # 접근이 가장 빠르고 성능향상에 도움이 되서 자주 사용하는 변수 선언 # 전역변수에는 레지스터 변수를 선언할 수 없음
C Language。함수 프로그램의 규모가 크거나 복잡한 경우 나누어서 구현 할 수 있으며, 문제 발생 시 소스코드 변경 범위 축소, 제한 1. 함수 구조 2. Return # 함수 종료 # 값 반환 3. 지역변수(Local Variable) # 중괄호 내에 선언된 변수를 지역변수라 하며, 선언된 지역 내에서만 유효 # 선언된 지역 내에서만 유효하기에 선언된 지역이 다르면 이름이 같아도 문제 없음 # 선언된 지역(중괄호가 끝나는)을 벗어나면 자동 소멸 # 스택(Stack)이라는 메모리 영역에 할당 # 반복문이나 조건문에도 선언 가능 # 동일한 변수 선언 시(사진 참조) 4. 매개변수 # 지역변수의 일종으로 선언된 함수내에서만 접근이 가능하며, 지역변수와 마찬가지로 함수 종료 시 소멸
C Language。Continue, Break, Goto 1. Continue 반복문 안에 삽입되며, 실행 중 continue문을 만나게 되면 이후를 생략하고 반복문의 처음위치로 이동한다. 반복조건이 '참'이면 반복영역을 다시 실행하고, '거짓'이면 반복 종료 2. Break break문이 포함된 반복문 하나를 종료하는 키워드 3. Goto 원하는 위치로 이동시킬 때 사용하는 키워드이다. 절차지향 프로그래밍인 C언어에서는 프로그램의 자연스러운 흐름을 방해한다고 해서 사용하지 않음
C Language。조건문 1. if문(if ~ else문) 2. 삼 항 연산자 조건 ? 참 : 거짓 (num1 < num2) ? (num1) : (num2); 3. switch문 switch문의 실행되면 case문이 차례대로 비교하며 실행된다. default는 if문의 else와 유사하며 일치하는 case가 없을 경우 실행 case문의 뒷부분은 :(콜론)이며, case문의 종료는 break;(세미콜론) 사용
C Language。반복문 반복 실행을 명령하는 문, 반복 대상이 하나의 문장이면 중괄호({}) 생략 가능 1. while문 #include int main(void) { int num=0; whlie(num < 10) // 반복 조건 : num이 10보다 작을 때 까지 반복 printf("%d번 반복!!\n", num++); // num 증가 return 0; } # 무한루프 반복 조건에 0이 아닌 값('참'을 의미하는 값)을 넣으면 무한루프(무한반복)가 걸리며 종료되지 않는 반복문 형성 무한루프는 빠져나갈 수 있으며, break문이나 조건(if)문을 넣으면 됨 # while문 중첩 while문 안에 while문을 사용하며 while문 중첩은 흔히 사용 2. do ~ while문 반복 조건이 뒷부분에 있어 한 번의 반복영역을 실..
Javascript。스프링(Spring) 설치
728x90
반응형