본문 바로가기

컴퓨터31

C 언어에서 #include <stdio.h>는 무슨 의미일까? 부등호와 따옴표의 차이 C 언어의 시작 #include C 언어 프로그래밍을 시작하면 먼저 #include 를 첫 줄에 써준다.간단하게 말하면 이는 printf 함수를 사용할 수 있게 한다. 모니터에 출력하기 위한 printf 함수도 어딘가에 정의되어 있어야한다.하늘에서 뚝 떨어져서 사용할 수 있는 함수가 아니다.printf 함수가 정의되어 있는 파일이 stdio.h 파일이다.이 printf 함수를 사용하기 위해 stdio.h 파일을 포함(include)한다는 의미이다.(stdio는 standard input output, 표준 입력 출력을 의미한다.) #include 와 "abc.h" : 부등호와 큰 따옴표의 차이 #include #include "glaux.h" 부등호 는 INCLUDE 환경변수에 정의된 디렉토리(폴더)에서.. 2018. 12. 15.
프로그래밍 언어에서 Syntax와 Semantics의 차이는 무엇인가? 요약Syntax는 문장이 언어으 문법(grammar)에 따라 유효하진 혹은 타당한지 아닌지 확인하는 것과 관련있다.Semantics는 문장이 타당한 의미를 지니는지 아닌지를 판별하는 것과 관련있다. 조금 더 자세히Syntax는 언어의 문법 또는 구조에 관한 것이다. "내가 타당한 문장을 구성하였는가?"에 대한 답변과 관련 있다. Semantics는 문장의 의미와 관련있는 것이다. "이 문장이 타당한가", "이 문장의 의미는 무엇인가?"라는 질문에 대한 답이다. 참고로 몇 몇 Semantics는 compile-time에 결정될 수 없다.그러므로 run-time에 결정되어야 한다.예를 들어 ++ 연산자의 경우, x++; 와 같은 문장이 있다고 생각해보자.프로그램 실행중 x의 data type이 표현하는 최대.. 2018. 10. 19.
compilers chapter 1 exercises solution 1.1.1What is the difference between a compiler and an interpreter?컴파일러와 인터프리터의 차이는 무엇인가? AnswerA compiler is a program that can read a program in one language - the source language - and translate it into an equivalent program in another language – the target language and report any errors in the source program that it detects during the translation process. Interpreter directly executes the ope.. 2018. 10. 19.
프로그래밍 언어 개론 실습 과제 및 보고서 모음 컴퓨터 공학과 수업인 프로그래밍 언어 개론의 실습 과제와 보고서를 모아 놓은 파일입니다.실습은 interepter를 구현하는 것입니다.python 코드로 되어있으며 간단한 인터프리터를 구현하는 것이 실습 보고서 내용입니다. 2018. 10. 16.
자바 데이터형의 종류와 표현 가능한 수의 범위 자바 데이터 형의 종류의 표현 가능한 수의 범위 종류 저장공간 최소값 최대값 boolean 논리형 1 bit true false byte 부호 있는 정수 8 bits -128 127 char 유니코드 문자 16 bits \u0000 \uFFFF short 부호 있는 정수 16 bits -32768 32767 int 부호 있는 정수 32 bits -2 147 483 648 2 147 483 647 long 부호 있는 정수 64 bits -9 223 372 036 854 775 808 9 223 372 036 854 775 807 float IEEE 754 실수 32 bits 1.40239846E-45f 3.40282347E+38f double IEEE 754 실수 64 bits 4.9406564584124.. 2018. 10. 15.
자바로 된 자료구조 및 설계 실습 과제 보고서 모음 자료구조 및 설계 실습 과제 보고서 모음자바 2018. 10. 5.
시스템 프로그래밍 실습 보고서 리포트 모음 2018. 9. 7.