본문 바로가기

전체 글

(26)
달력 프로그램 만들기 완전정복! 달력 프로그램 구성 사용자에게 출력하고 싶은 년도와 달을 입력하도록 하고, 달력을 출력해준다. 여러 개의 함수로 구성되어 있으며 긴 코드를 작성하는 연습을 할 수 있다. 여러 함수 설명 다음 맨 마지막에 총 코드를 합쳐 놓았다. 예시 만약 함수에대해 궁금하면 간단히 정리한 이 글을 참고하면 된다. https://cwithvisual.tistory.com/entry/%ED%91%9C%EC%A4%80-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A0%95%EC%9D%98-%ED%95%A8%EC%88%98 #8 C / C++ 함수 기본 / 표준 함수 / 사용자 정의 함수 오늘은 함수에 대해서 간단하게 정리하고, 그에 따라 표준 함수와 사용자 정의 함수도 간단하게 ..
#7 C의 자료형(Data Type) 정리 오늘은 C에서 사용하는 자료형을 정리해보려 한다. :-) 처음에는 찾아보면서 사용하지만 하다 보면 안 찾아보고 쓰는 날도 오겠지...? 자료형(Data Type) C에서는 다양한 자료형을 제공하고 있다. 변수에 저장할 정보의 형태에 맞게 자료형을 선택해야 한다. 자료형은 다음과 같다. 정수형 char (1Byte / -128 ~ +127) short (2Byte / -32,768 ~ +32,767) int (4Byte / -2,147,483,648 ~ +2,147,483,647) 실수형 float (4Byte / 3.4×10^(-37) ~ 3.4×10^(38)) double (8Byte / 1.7×10^(-307) ~ 1.7×10^(308)) 실수형 변수를 선언할 때는 자료형 변수이름=초기화값; 으로 하..
#6-2 변수(variable)_메인 메모리, 정수형 변수 저장방법 오늘은 메인 메모리를 가볍게 보고 정수형 변수가 어떻게 저장되는지를 정리하려고 한다. 정수형 변수가 저장되는지를 볼 때, 보수라는 개념이 나오는데 나는 처음에 이 보수라는 것을 이해할 때 조금 어려웠었다. 까먹지 않기 위해서 이 부분을 좀 상세히 정리하려고 한다. :-) 변수의 값은 메인 메모리에 저장되고 이진수의 형태로 저장된다. 변수에 저장할 수 있는 값은 한계가 있기 때문에 무한히 크거나 무한히 작은 수를 저장하려고 하면 문제가 생긴다. 메인 메모리(Main Memory)를하드 디스크와 비교 하면 다음과 같은 특징이 있다. 메인 메모리는 컴퓨터의 전원이 꺼지면 자료가 없어진다. 하드 디스크보다 속도(정보를 읽고 쓰는 속도)가 매우 빠르다. 가격이 비싸다. 하드 디스크는 컴퓨터의 전원이 꺼져도 자료가..
#6-1 변수(Variable)_선언, 초기화, 위치 오늘은 변수에 대해 알아보자. :-) 변수(variable)는 C프로그램의 중요한 구성 요소이다. 값을 저장하기 위한 목적으로 사용된다. 저장된 값은 변경이 이루어지기 전까지 계속 유지된다. 변수의 값이 바뀌면, 이전의 값은 지워지고 새로운 값이 저장된다. 변수를 사용하려면 선언을 해야 한다. 선언과 동시에 값을 저장할 수 있다. 이를 초기화(initialization)라고 한다. 다음은 변수 선언과 동시에 초기화 하는 예이다. #include int main(void){ int x=0; return 0; } x라는 이름의 변수를 int형으로 선언한 것이다. 값은 선언과 동시에 0으로 초기화한 것이다. 여기서 int는 integer의 약어로 정수를 의미한다. 즉 자료형이 정수라는 말이다. 다음은 변수에 ..
#5 프로그램을 구성하는 요소들_주석, 들여쓰기, 전처리기, 함수 오늘은 프로그램을 구성하는 요소들 중 주석, 들여쓰기, 전처리기, 함수(간단하게) 대해서 간단히 정리할 것이다. :-) 1. 주석 주석은 프로그램이 하는 일을 설명하는 설명글이다. 주석은 다음과 같은 특징이 있다. 1) 프로그램의 실행결과에 영향을 끼치지 않는다. 2) 주석은 반드시 있어야 되는 부분은 아니다. 3) 컴파일러는 주석을 무시하며 주석에 대한 기계어 코드를 생성하지 않는다.
#4 Visual Studio 2019 scanf 에러 해결하기 오늘은 Visual Studio 2019 scanf 에러를 해결하는 3가지 방법에 대해 알아보도록 하자. :-) Visual Studio 2019를 설치하고 코드를 작성할 때, 가장 많이 사용하는 함수는 아무래도 scanf()와 printf()일 것이다. 그런데, 몇가지 조치를 취하지 않으면 scanf()를 사용할 때 문제가 생긴다. Visual Studio 2013 버전 이상부터 scanf를 사용하면 C4996 'scanf':This function or variable maybe unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.라는 에..
#3 Visual Studio 2019 설치 및 실행 오늘은 Visual Studio 2019를 설치해 볼 것이다. :-) 나는 Windows를 사용한다. 내 노트북은 한 10년 정도 되었지만 Visual Studio를 설치하고 실행하는 데 아무 문제없었다. (음.. 이 핑계로 새로운 노트북을 사고 싶었지만 아직 쌩쌩한 현역이다. ㅎㅎ) 먼저, 구글 창에 '비주얼 스튜디오'라고 검색한다. 한글로 검색해도 되고 영어로 검색해도 되고 'Windows 및 Mac용 Visual Studio 2019 다운로드' 이렇게 풀 네임으로 검색해도 잘 뜬다. 아래 링크를 클릭해도 된다. https://visualstudio.microsoft.com/ko/downloads/ Windows 및 Mac용 Visual Studio 2019 다운로드 Visual Studio Comm..
#2 스크래치(Scratch) 오늘은 스크래치를 통해 프로그래밍의 기본 개념을 학습해보려고 한다. :-) 스크래치의 기본 개념은 스프라이트를 스크립트로 제어하여 애니메이션을 작성하는 것이다. 스프라이트는 무대에서 움직이는 작은 그림이다. 직접 스프라이트를 제작할 수도 있고, 제공되는 스프라이트 중에서 하나를 선택해도 된다. 그러면 일단 한 번 해보자! 1. 사이트에 접속한다. http://scratch.mit.edu Scratch - Imagine, Program, Share Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. scratch.mit...