반응형

C언어/개념 6

[C] 최대 / 최소 찾기

-  array의 최대 / 최솟값? 주어진 데이터에서 최대, 혹은 최솟값을 흔히 물어본다. 최대, 혹은 최솟값을 얻으려면 모든 모든 요소들을 확인해야 한다. 이를 위해서는 현재의 최댓값, 혹은 최솟값을 저장하는 일시적 변수(temporal variable)을 필요로 한다. 즉 다음 단계들을 거쳐야 한다.1. 변수 선언하기2. 그 변수를 데이터의 upper bound / lower bound로 초기화한다. 예시는 아래와 같다....int min_score = 100; // Upper bound is 100 for scoresfor (int i = 0; i scores[i])min_score = scores[i];... 최솟값을 찾으려면 upper bound를, 최댓값을 찾으려면 lower bound를 정..

C언어/개념 2024.11.23

[C] Array(배열) ··· (4)

지난 개념에서 이어진다.(https://thpop.tistory.com/74 / Array(배열) ··· (3))- array의 다양한 사용 예시 array를 정의하는 예시는 아래와 같다.int a[100], b[27]; a의 인덱스 범위는 0~99, b의 인덱스 범위는 0~26. array indexing의 예시는 다음과 같다.printf("%d", c[0] + c[1] + c[2]); - Symbolic constant  #define이라는 preprocessor deriative(전처리 명령어)를 사용한다.해당 명령어는  특정 문자열이 뒤에 나오면, 지정된 문자열로 치환시키는 역할을 한다. 예시는 다음과 같다.#define NUM 10 // defining symbolic constant befor..

C언어/개념 2024.11.23

[C] Array(배열) ··· (3)

지난 개념에서 이어진다.(https://thpop.tistory.com/74 / Array(배열) ··· (2)) - loop를 이용해 array 초기화하기 array는 자동으로 초기화되지 않는다. 즉 array는 특정 방식으로 초기화할 수 있는데, 이를 loop를 이용하여 초기화할 수 있다. 예시는 아래와 같다.int a[5];for(size_t i=0; i 이 예시는 어떤 array를 0으로 초기화하는 구문이다. 여기서 사용된 size_t는 크기를 나타내는 용도의 자료형이다. 이 자료형의 특성은 아래와 같다. - size_t는 unsigned integral type(부호가 없는 정수형 타입)을 갖는다.- array의 size와 indices(인덱스들)을 나타내는 데에 사용하는 것이 좋다.-  (st..

C언어/개념 2024.11.23

[C] Array(배열) ··· (2)

지난 개념에서 이어진다.(https://thpop.tistory.com/73 / Array(배열) ··· (1))- 선언에서 array를 initialize(초기화)하기 array에서 가장 중요한 것은, array는 자동적으로 initialize(초기화)되지 않는다는 것이다. 따라서 아래와 같은 방법으로 array를 초기화해줄 수 있다.int a[6] = {1, 2, 3, 4, 5, 6};int a[6] = {1, 2, }; // unassigned elements have zeroes as valuesint a[] = {1, 2, 3, 4, 5, 6}; // unspecified size is set to the number of elements 위의 예시에서 나타나는 array의 특성들은 다음과..

C언어/개념 2024.11.23

[C] Array(배열) ··· (1)

기존에는 아래와 같은 방식으로 변수를 선언해서 사용함.If we use two numbers>> ex) int a,b; 그러나 만약 변수가 100개, 혹은 N개라는 정해지지 않은 개수의 변수를 사용해야 한다면 어떻게 선언해야 하는가? 이런 상황을 해결하기 위해 Array(배열)라는 개념이 사용된다. array란 일종의 연속된 메모리 공간의 그룹 / 집합이다. 그리고 array의 모든 element(요소)는 같은 자료형을 갖는다.즉 어떤 element는 int, 다른 element는 double인 것이 가능하지 않다. - array의 간단한 예시 이제 array에 대해서 살펴보자 int numbers[5] = {1,2,3,4,5}int num = numbers[2]; // num = 3 int를 이용해 n..

C언어/개념 2024.11.23

[C] Microsoft Visual Studio를 이용해 c언어 코딩하기

홈페이지에서 Microsoft Visual Studio 설치파일을 다운받고 실행한다. 설치 과정에서 'C++을 이용한 데스크톱 개발'을 체크한 후 설치를 진행한다. 설치 이후 Microsoft Visual Studio를 실행하면, 프로젝트를 생성할 수 있는 화면이 나온다. 새 프로젝트 만들기를 선택하고 나면 프로젝트 템플릿을 선택하는 화면이 나오고, 여기서 빈 프로젝트 만들기를 선택한다. 이후 프로젝트가 생성되고 나면, 우측에 위치한 '솔루션 탐색기'에서 '소스 파일'을 찾아 마우스 우클릭하고 추가 - 새 항목 순서로 클릭한다. 그러면 아래와 같은 창이 뜨게 된다.위의 상태에서 C++파일을 선택하고, 아래의 이름에서 확장자를 *.cpp에서 *.c로 변경해주면 된다.

C언어/개념 2024.07.07
반응형