본문 바로가기

c언어

C언어 #include <stdio.h> 우리가 처음 배울 내용의 코드이다. #define _CRT_SECURE_NO_WARNINGS//scanf함수의 오류를 방지하기위해 사용. (이후 강의에 설명) #include int main(void) {// () 안에 있는 void는 생략 가능. 이후에는 생략하여 작성. int a, b, c; a = 2; b = 3; c = a + b; printf("%d", c); } 왜 처음에 #include 를 작성하는 것일까? stdio.h는 STanDard Input Output.헤더파일 을 의미하며 헤더파일이란 C와 C++에서의 소스 코드의 파일이며 여러 함수들이 선언되어 있는 파일이다. 즉, 위의 코드를 필수로 작성해야 오류가 발생하지 않는다! int main() 은 왜 작성하는 것일까? 우선 { } 의 .. 더보기
C언어 - 이진수 우리가 흔히 사용하는 숫자 1, 2, 3, ···, 10 등의 숫자는 십진수라고 일컫는다. 하지만 컴퓨터는 이진수 기반의 체계로 0과 1을 사용하여 컴퓨터 내에서 정보를 전달한다. 컴퓨터가 이진수를 사용하는 이유는 컴퓨터가 의미를 구분할수 있는 최소 단위가 On과 Off로 전기적 신호로 의미를 전달 할 수 있는 가장 간단한 방법이기 때문입니다. 그럼 0과 1이 의미하는 것은 무엇인가?! 위의 그림 그대로 0은 OFF 상태, 1은 ON 상태이다. 우리가 이진수를 쉽게 이해하기 위해선 자리수 중요하다고 볼 수 있다. 아래에 십진수 7359 가 있다. ( 자리수에 대한 예시일 뿐 숫자와 연관X ) ( 10^2 처럼 ^2는 제곱(2승), ^3는 세제곱(3승) 이다.) 7359는 7000 + 300 + 50 + .. 더보기
C언어 - 할당 연산자 우리가 보편적으로 사용하는 수학식을 프로그래밍의 관점으로 본다면 위와 같이 볼 수 있다. A, B, C는 값을 입력받는 '변수' 이며 '+'와 같이 ' - , * , % ' 는 '연산자'라 칭한다. 여기서 ' = '은 할당 연산자이며 등호가 아니다. 평소 수학식에서 사용하는 ' = '은 등호로써 "같다" 라는 의미로 쓰이지만 프로그래밍에서는 "값을 주다", "할당하다"의 의미로 사용된다. 변수를 메모리에 기입해보자! A = 12 "변수 A에 12를 할당"을 표현한다면 위와 같이 메모리 그림을 그릴 수 있다. 0, ,1 2 번지는 이미 할당되어 있고 3번지가 아직 할당되어 있지 않다고 가정하고 그린 것이다. 3번지 안에 이진수 0000 1100의 값은 12이다. 2진수에 대해서는 다음 게시물을 통해 더 정.. 더보기
C언어 - 비주얼 스튜디오 설정 비주얼 스튜디오 #코드 작성을 위한 과정 비주얼 스튜디오를 실행시키면 위와 같은 화면이 나옵니다. 코드를 작성하는 창이 나타나게 하려면 프로젝트와 소스 파일을 만드는 과정을 필요로 합니다. 위의 사진에서 '새 프로젝트 만들기' 를 선택합니다. '빈 프로젝트' 를 선택하고 '다음'을 눌러줍니다. 여기에서 프로젝트와 솔루션 이름을 작성할 수 있습니다. ( 이번에는 두개의 이름을 동일하게 진행하겠습니다. ) 솔루션 폴더를 만들었으나 아직 코드를 작성할 수는 없습니다. 코드 입력을 위해서는 소스 파일을 만들어야 합니다. 소스 파일 (우클릭) -> 추가 -> 새 항목 or Ctrl + Shift + A 저희는 C언어를 진행하고 있기에 C++ 파일을 선택해주고 ( 비주얼 스튜디오는 C++파일에서 C가 호환됩니다 ).. 더보기
C언어 - 비주얼 스튜디오 설치 비주얼 스튜디오 설치 방법 많은 초심자분들이 비주얼 스튜디오를 설치할 때 혼동하는 부분이 있어 비주얼 스튜디오 설치 방법을 알려드리려고 합니다. https://visualstudio.microsoft.com/ko/downloads/ 위 링크에 접속해 비주얼 스튜디오 2019 커뮤니티 버전을 다운로드 합니다. exe 파일이 다운로드되고 exe 파일을 열면 위와 같이 나오며 계속을 눌러줍니다. Installer 파일이 설치가 다 된 후 위와 같이 나오며 'C++를 사용한 데스크톱 개발'을 선택합니다. 참고로 비주얼 스튜디오에는 C언어가 따로 설정되어 있지는 않고 C++에서 둘다 사용할 수 있습니다. 만약에 다른 언어도 사용하고 싶으시면 필요한 것에 맞게 선택하면 됩니다. 굳이 옵션을 추가적으로 선택할 필요가.. 더보기
유익한 내용이 가득할 코딩블로그입니다. 비전공자부터 그래도 여러 언어들을 접해본 대학교 1학년생들이 만든 팀의 코딩 블로그입니다. 저희는 앞으로 주 4회(월 수 금 토) 글을 게시하면서 C언어를 시작으로 다양한 언어까지 나아갈 계획입니다. 저희의 기본적인 목표는 코딩을 잘 모르는 초보자들에게 도움이 되는 것입니다. 그러나 최종적인 목표는 많은 사람들이 프로그래밍을 친근하게 받아들일 수 있도록 하는 것입니다. 비록 현재 저희는 아직 미숙한 실력을 가지고 있지만 이를 이루기 위해 노력할 것입니다. 앞으로 여러 언어와 저희의 프로젝트에 대한 내용을 초보자들이 코드와 설명을 보고 공부하거나 참고할 수 있도록 글을 게시할 계획입니다. 만약에 저희가 올린 글에서 조금 더 추가되면 좋겠거나 잘못된 부분이 있을 시 댓글을 달아 주시면 감사하겠습니다. 그리고.. 더보기