[C] C언어 기초 16

[C] C언어의 조건문_if문

C언어에서 조건문이란, 조건을 판별하는 제어문입니다. 쉽게 말하자면 "분기점"을 만들어주는 구문이라고 볼 수 있습니다. 즉, 순차적으로만 흐르던 단순한 프로그램에서, 드디어 갈림길을 선택할 수 있습니다. 조건문은 크게 두 가지로 나뉩니다. 바로 [ if문 ]과 [ switch문 ]입니다. [ if문 ] if문은 수행할 내용이 한 문장인 경우, 중괄호를 생략할 수 있습니다. 하지만 저는 '중괄호를 생략할 수도 있다'라고만 생각하고 굳이 생략하지는 않겠습니다. if(조건문){ 참일 때 실행하는 구문; } if문의 형식은 위와 같습니다. 간단한 예문을 보여드리겠습니다. 위 예문에서 4행을 보면 먼저 정수(int)형 변수 num1을 선언과 동시에 10으로 초기화하였습니다. num1의 값은 10이기 때문에, 6행..

[C] C언어 기초 2022.03.29

[C] C언어의 연산자 종류 및 산술 연산자

[C] C언어의 함수와 변수 포스팅에서 언급했던 대입 연산자처럼 C언어에서는 여러 가지 연산자들을 사용합니다. 연산자의 종류는 아래 표와 같습니다. 구분 연산자 대입 연산자 = 산술 연산자 +, -, *, /, %, ++, -- 관계 연산자 , =, ==, != 논리 연산자 &&, ||, ! 할당 연산자 +=, -=, *=, /=, %= ... 삼항 연산자 ? 비트 연산자 &, |, ~, ^, 이 중 산술연산자에 대해 알아보겠습니다. + : 더하기 - : 빼기 * : 곱하기 / : 나누기 % : 나머지 ++ : 1씩 증가 -- : 1씩 감소 printf("%d + %d은(는) %d입니다.", 1, 3, 1 + 3); 처럼 사용할 수도 있지만, 아래의 예시처럼 산술 연산자는 숫자 뿐 아니라 변수의 값을 더..

[C] C언어 기초 2022.03.21

[C] C언어의 서식 지정자 (형식 문자)

설명을 위해 [C] C언어의 함수와 변수 포스팅에서의 예시를 그대로 가져왔습니다. #include int main(void) { int a; a = 2; printf("%d", a); } 위 예시에서의 printf는 print format을 의미합니다. 포맷 형식을 출력하라는 뜻입니다. printf("%d", a); 는 형식 문자 %d에게 뒤의 a를 넘겨주어 출력합니다. 여기서 형식 문자 (서식 지정자)는 컴퓨터가 어떠한 정보를 어떻게 해석할 것인지 지정해주는 역할입니다. 형식 문자 (서식 지정자)의 종류는 아래와 같습니다. %i : 정수형 %d : 정수형 %f : 실수형 %c : 문자형 %s : 문자열 ... 실수형 서식 지정자 %f를 사용해보겠습니다. 실수는 기본적으로 소수점을 기준으로 0을 6개 붙..

[C] C언어 기초 2022.03.20

[C] C언어의 함수와 변수

C언어 컴파일 과정은 아래와 같습니다. 전처리 지시자 + 소스 파일 + 링커 ==> 실행 파일(exe) 실행파일을 직접 확인하기 위해 소스파일 0319.c를 생성 후 코드 실행으로 확인해보겠습니다. 대충 코드를 짠 후 실행을 시켜줍니다. #include int main(void) { printf("exe file check"); return 0; } 실행시킨 후 폴더(C:\Cprogramming\0319)를 확인해보면 x64폴더(또는 x86)가 생긴 것을 확인할 수 있습니다. x64 폴더 안의 Debug 폴더를 확인해보면 0319.exe 실행 파일이 생성된 것을 확인할 수 있습니다. 같은 프로젝트 내에 main함수는 오직 하나만 있어야 합니다. 현재 프로젝트에서 소스 파일을 아무거나 생성해서 main함수..

[C] C언어 기초 2022.03.19

[C] C언어의 구성과 Visual Studio 환경 세팅

C언어 프로그램 구성은 아래 그림과 같습니다. (통상적으로 대부분의 프로그램 구성이 아래와 같습니다.) 프로그램은 함수의 집합으로 이루어져 있으며, 함수는 선언문, 입력문, 출력문, 조건문, 반복문 등이 존재합니다. [C] Visual Studio 2022 설치 및 C언어 기초 포스팅에서 다뤘던 예문을 가져왔습니다. #include int main(void) { printf(“First C Programming”); return 0; } 위 예문의 구성은 아래 그림과 같습니다. [ int ]는 반환형입니다. (반환 타입 또는 리턴형이라고도 합니다.) [ main ]은 함수의 이름 즉, 위 예문에서는 main이라는 이름의 함수입니다. [ void ]는 매개변수입니다. [ { ]와 [ } ]는 각각 함수의 ..

[C] C언어 기초 2022.03.18

[C] Visual Studio 2022 설치 및 C언어 기초

먼저 개발 환경부터 세팅하겠습니다. Google에서 visual studio 2022 검색. 무료 버전인 Community 2022를 클릭해서 인스톨러를 다운로드합니다.. 워크로드 창이 뜬다면 [ C++를 사용한 데스크톱 개발 ] 과 [ Visual Studio 확장 개발 ] 을 찾아서 체크 후 설치 진행합니다. (이미 설치가 완료된 상태라면 도구 탭 => 도구 및 기능 가져오기로 워크로드 창을 불러올 수 있습니다.) Visual Studio에서는 C++ 안에 C가 포함되어 있기 때문에 C++ 개발 도구를 설치해줍니다. 객체 지향 언어인 Java, Python, C++과 달리 C언어는 절차 지향(절차적) 언어입니다. 새로운 소스 파일을 만들어서 실습해보겠습니다. 우측의 솔루션 탐색기 => 소스 파일 우클..

[C] C언어 기초 2022.03.16