분류 전체보기 495

C언어 12강 사용자 정의 함수

함수(function) ●정의:프로그램에서 특정한 작업을 수행하도록 따로 정의해 놓은 독립적인 프로그램의 단위 ●목적: 1) 특정 작업을 함수로 처리하여, 반복을 줄이기 위해서 2) 구조적 프로그램으로 모듈화 하여 프로그램의 작성과 수정을 용이하게 하기 위해서 3) 다른 프로그래머에게 라이브러리를 제공하기 위해서 ●종류: 1) 라이브러리 함수 2)사용자 정의 함수 라이브러리 함수(Library Function): 컴파일러를 제작한 회사에서 제공하는 함수 ex) printf() 라이브러리:컴파일된 기계어를 모아둔 파일 사용자 정의 함수(User Defined Function):사용자가 필요에 따라 직접 만들어 사용하는 함수 ●주의점: return 값은 함수 안에서만 사용할 수 있음! ●사용자 정의 함수 문..

세계미래보고서 2021 -포스트코로나 특별판- 독후감

2019년 가장 큰 사건은 단연컨대 '코로나 바이러스'일 것이다. 이 바이러스는 전염성도 강하고 현재 백신도 존재하지 않는다. 인류 전체는 코로나 바이러스로 인해 요동치고 있다. 높은 전염성 백신의 부재 등의 문제를 차치하더라도, 코로나가 지구인에게 주는 피해는 어마어마하다. 특히 인류는 코로나 이후 엄청난 경제적 위기에 직면했다. 경제적 위기와 더불어 코로나 바이러스는 우리의 거의 모든 것을 바꾸어 놓았다. 언택트 시대 현재 우리의 모습을 상상해보면 될 것이다. 중요한 사실은 이러한 변화들이 일시적인 것이 아니라는 점이다. 우리는 살아남기 위해 급변하는 미래에도 적응해야만 한다. 더 나아가 코로나 바이러스 이후의 미래는 어떤 양상으로 전개될까? 포스트 코로나 시대를 예측하고 대응하는데 필요한 통찰력과 ..

기타/독서 2020.11.01

LC 1) Part1 득점포인트1 동작동사/상태동사

part1 고득점을 위해 알아둬야할 Point 동작동사: 움직임을 나타내는 동사 ex) eat, drink 등등 상태동사: 상태를 나타내는 동사 ex) believe, forget 등등 단어를 볼 때 이것이 동작을 의미하는지 상태를 의미하는지 명확히 이해하면서 공부하면, 나중엔 유연하고 정확하게 해석이 가능할 것이다. 또 같은 동사라도 표현형 등에 따라 상태일 수도 동작일 수도 있으므로 조금 유연하게 생각할 필요가있다. 예를들어 have라는 동사를 살펴보자. i have an apple이라는 문장을 보며, '사과를 지니고 있는 것이니까 "상태"구나'라고 생각해야하며, i am having a party 라는 문장을 보며 , '파티를 하고 있다는 것이니까 "동작"이구나'라고 생각할 수 있어야한다. 위의 예..

기타/토익 2020.11.01

C언어 11강 선행처리기 명령어 #define 함수 (상수치환/매크로)

선행처리기란? abcdefgh123123.tistory.com/99 C언어 참고내용- 선행처리기(preprocessor)란? 선행 처리기(preprocessor) ●정의 컴파일러가 소스 프로그램을 기계어 코드로 번역하기 전에 일련의 작업을 수행하는 것 ●장점 프로그램의 쉬운 이해 프로그램의 수정 용이 프로그램의 간편한 이 abcdefgh123123.tistory.com #define 함수 ●#선행처리기 명령어 #define함수 용도: 1) 상수를 치환 2) 매크로 함수를 정의 Q)선행처리기(preprocessor)란? --코드를 생성하는 것이 아니라, 컴파일러가 컴파일하기 좋도록 소스를 재구성해 주는 역할을 하는 것. Q) 매크로(macro)란? --프로그램 내에서 반복적으로 사용되는 단어 또는 수행할 ..

C언어 10강+ 배열 응용: 배열의 최댓값구하기 알고리즘

코드예제 #include int main() { int bag[5] = { 12,13,10,17,15 }; int max = bag[0]; //원소 중 한 개를 최대값으로 가정 if (bag[1] > max) { max = bag[1]; } printf("bag[1]까지 한 뒤 max값: %d\n", max); if (bag[2] > max) { max = bag[2]; } printf("bag[2]까지 한 뒤 max값: %d\n", max); if (bag[3] > max) { max = bag[3]; } printf("bag[3]까지 한 뒤 max값: %d\n", max); if (bag[4] > max) { max = bag[4]; } printf("bag[4]까지 한 뒤 max값: %d\n", m..

C언어 10강 배열(array)/문자열(char 활용)

●배열(array) 1)정의: 같은 종류의 데이터 타입을 선언하기 위해 구성된 데이터의 집합. *일반변수 선언과의 차이: 일반변수의 경우에는 따로 분리된 변수 이름을 사용하지만, 배열은 변수를 한 줄로 묶어서 전체 이름을 지정하고, 인덱스로 값을 구분하여사용.(0부터시작) [추가내용: 배열첨자는 왜 0부터?? : 배열 첫 원소로부터 몇 개 뒤의 원소인가를 나타내기 때문] 일반변수: int a = 5; 5 배열: int arr[3] = {1,2,3}; 1 2 3 arr[0] arr[1] arr[2] 배열요소: 배열을 구성하는 요소. 위에서 데이터(1,2,3)이 배열의 요소이다. ↙배열 크기 2)선언예시: int arr[3] = {1,2,3}; or int arr[ ] = {1,2,3};