언어/C,C++ 8

[Win32] Visual Studio Win32 LNK2019 오류 해결

Visual Studio에서 빈 프로젝트를 만들고 Win32 콘솔 창을 띄우기 위해 다음과 같이 코드를 작성했다. #include // include the basic windows header file // the entry point for any Windows program int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { // create a "Hello World" message box using MessageBox() MessageBox(NULL, L"Hello World!", L"Just another Hello World program!", MB_ICONEXCLAMA..

언어/C,C++ 2023.12.28

C language Chapter 7. 배열

안녕하세요 저번에는 C언어의 반복문에 대해서 배워 보았습니다. 오늘 알아볼 내용은 배열입니다. 1. 배열이란? 일반 변수는 상자 하나를 만드는 것이라면 배열은 만들면 여러 개의 상자가 같이 묶여있는 것으로 생각하면 편합니다. 배열은 [ ]기호를 써서 int a[5]; 와 같이 선언합니다. [ ] 안에는 배열의 크기를 지정해주면 됩니다. 2. 배열 초기화 및 참조 배열 초기화는 { }기호를 써서 초기화를 합니다. 배열안의 있는 각각의 내용들은 원소라고 불립니다. 이 때 []기호 안의 숫자를 인덱스라고 말합니다. int a[5]; int a[5] = {1, 2, 3, 4, 5}; 배열의 첫 번째 원소는 1이 아니라 0으로 시작합니다. 이 내용은 처음에 많이 헷갈리고 틀리시는 부분이라 꼭 숙지하고 가셔야 합니..

언어/C,C++ 2022.10.09

C Language Chapter 6. 반복문

안녕하세요 저번에는 C언어의 조건문에 대해서 배웠습니다. 이번 글은 기본적인 C언어의 반복문에 관해서 알아보도록 하겠습니다! C언어에서 반복문은 for, while, do while을 사용하여 나타냅니다. 1. for for문의 경우 일정 횟수를 반복하려고 할 때 주로 사용됩니다. for문의 구조는 다음과 같습니다. for(초기화; 조건; 실행){ 명령; } 초기화 부분은, for문에서 임시로 사용할 변수를 선언 및 초기화 하는 것으로 처음 한번만 실행됩니다. 이 때 선언된 변수는 for문 밖에서는 사용할 수 없으며 for문이 끝난 후 사라집니다. 조건 부분은 말 그대로 조건을 정하여 for문을 계속 실행할지 말지를 결정합니다. 실행 부분은, for문이 한 번 끝날때 마다 주어진 실행코드를 수행합니다. ..

언어/C,C++ 2020.08.03

C language Chapter 5. C언어의 조건문(+switch문)

안녕하세요 저번에는 C언어의 입출력에 대해서 배웠습니다. 이번에는 C언어의 조건문에 대해서 알아보겠습니다! 조건문이란 이름 그대로 조건이 있는 구문입니다. 조건을 만족하면 어떤 일을 수행하고, 아니면 다른 것을 제시해주거나 그냥 넘어가는 것이죠. 이해하기 쉽게 순서도를 봅시다. 그림과 같이 조건을 제시하고 그 조건을 충족하면(Yes) 그것에 맞는 일을 진행하고, 조건을 충족하지 못하면(No) 또 그것에 따른 일을 합니다. C언어에서의 조건문도 동일하게 처리됩니다. C언어에서 조건문은 if, else, else if를 이용해 만들고 특수하게 switch문과 조건 연산자라고 하는 삼항연산자('?')이란 것이 있습니다. 삼항연산자는 후에 연산자에 관해서 다룰 때 설명하고 나머지를 알아보도록 하죠. 1. if,..

언어/C,C++ 2020.04.17

C language Chapter 4. C언어의 입출력

안녕하세요 저번에는 C언어의 변수와 자료형에 대해서 배웠습니다. 이번 글은 기본적인 C언어의 입출력에 관해서 알아보도록 하겠습니다 C언어에서 입출력 할 때는 입출력 함수를 이용합니다. 주로 printf, scanf(scanf_s)를 쓰며 getc, puts과 같은 함수도 쓰입니다. 먼저 출력 함수에 대해서 알아보겠습니다. 1. Printf printf는 문장 혹은 변수 값을 출력할 수 있습니다. printf의 정의는 다음과 같습니다. int printf( const char *format [, argument]... ); format - 문자, 형식 지정자, 이스케이프 시퀀스 등을 작성 argument - 인수 문장을 출력할 경우 printf("내용"); 과 같이 쓰면 됩니다. 만약 a라는 정수형 변수를..

언어/C,C++ 2020.03.17

C language Chapter 3. C언어의 변수와 자료형

안녕하세요 오늘 C언어에 대해서 알아볼 것은 변수와 자료형 입니다! 1. 변수 변수라는 개념이 생소한 경우, 상자를 들어 생각하시면 이해하기 쉽습니다. 먼저 C언어에서 변수의 선언은 다음과 같습니다. (자료형) (변수이름); 예를 들어 a라는 이름의 변수를 선언하려면 다음 코드와 같습니다. int a; 'int a;' 라는 코드는 a라는 이름의 상자를 만든다! 정도로 생각해주시면 되겠습니다. 또 변수의 초기화라는 것이 있는데, 이는 상자를 만들고 처음으로 그 상자에 무언가를 넣는것을 의미합니다. C언어에서 변수의 초기화는 다음과 같습니다. (자료형) (변수이름) = (값); (자료형) (변수이름); (변수이름) = (값); 이때 변수의 이름은 영어문자, 숫자, 언더바(_)만 가능합니다 또 숫자로 시작하는..

언어/C,C++ 2020.01.19

C language Chapter 2. C언어 개발환경

안녕하세요 이번 게시글은 C언어 개발환경 구축에 대해서 알아보려고 합니다. 다양한 개발환경과 IDE툴이 있지만, 저는 주로 사용하던 Visual Studio를 이용해 구축해보도록 하겠습니다. Visual Studio가 설치되지 않으신 분들은 아래 링크를 통해 설치하시면 됩니다. 더보기 https://visualstudio.microsoft.com/ko/ 설치가 되셨으면 실행화면부터 시작하도록 하겠습니다. 다음과 같이 화면이 나왔으면, 왼쪽 위에 파일-새로만들기-프로젝트 순서로 눌러주세요. 그러면 다음과 같은 화면이 나타날 겁니다. 여기서 빈 프로젝트를 선택해 주시고 이름은 자유롭게 작성하시면 됩니다 다 작성하시고 확인을 눌르시면 빈 프로젝트가 생성됩니다. 이후 소스 파일을 선택, 우클릭 한 후 추가-새 ..

언어/C,C++ 2020.01.09