
변수 변수(variable)는 문자나 숫자의 값을 담는 컨테이너로 값을 유지할 필요가 있을때 사용한다. 변수의 선언 var a = 1; alert(a+1); //2 var a = 2; alert(a+1); //3 자바스크립트에서 변수는 var로 시작하는데, var은 값의 변경이 가능하므로 첫번째 a에서는 1,이지만 두번째 a 선언에서는 값이 2로 변해서 결과값은 3이 도출 되는것을 알 수 있다. var로 변수를 선언하면, 다시 var을 사용하지않아도 값은 저장되있다. var first = "coding"; alert(first + "everybody") //결과 codingeverybody var a = 'coding', b='everybody'; alert(a+b); //결과 codingeverybod..

숫자와 문자 숫자 자바스크립트에서는 큰따옴표나 작은 따음표가 붙지 않는 숫자는 숫자로 인식한다. alert(1+1); /결과 2 alert(2 * 5); /결과 10 alert(8 / 2); /결과 4 Math.pow(3,2); /결과9, 3의 2승 Math.round(10.6); /결과11, 10.6을 반올림 Math.ceil(10.2); /결과 11, 10.2를 올림 Math.floor(10.6); /결과10, 10.6을 내림 Math.sqrt(9); /결과3, 9가 3의 제곱근이기 때문에 Math.random(); /결과 0부터 1.0의 사이의 랜덤한 숫자 Math.round(100 * Math.random()); /결과 이러면 반올림*랜덤숫자하면 소숫점자리 다 사라지게된다. 문자 문자는 "큰 따옴..

실행방법과 실습환경 실행 자바스크립트는 원래 웹브라우저에서 HTML, CSS를 동적으로 제어하기 위해서 만들어진 언어이다. 오늘날에는 자바스크립트가 웹브라우저에서 벗어나서 매우 다양한 용도로 사용되고있다. 웹페이지에서 자바스크립트 작성 코드 script는 웹브라우저에게 이 코드를 해석할때는 자바스크립트의 문법에 따라서 해석하고 실행하라고 알려주는 태그이다. alert('Hello world') 문구 출력 후, /script는 자바스크립트 구간이 끝났기때문에 이 후부터는 HMTL문법으로 해석하려고 브라우저에게 알려준다 크롬 개발자 도구 사용 크롬을 사용한다면 F12, Ctrl+shift+J , 커멘드+Alt+J키를 누르면 콘솔 탭이 선정된 개발자 도구가 실핸된다. console.log를 사용하면 콘솔창에 ..

게임 프로젝트 프로그램 설계 제목 : 숫자 야구 게임 요구사항: 정답을 찾는데 소요된 시간과 횟수 출력 랜덤함수를 이용하여 0~9 사이의 3 자리 정수 생성 사용자 입력은 0~999 사이의 정수로 입력 분할 컴파일이 가능하도록 다중 소스 파일 생성 주요 기능 구현 * 컴퓨터 숫자 만들기 * 시드함수 SRAND와 랜덤함수 RAND를 이용한 3개의 랜덤값 생성 rand() % 10 * 소요 시간 연산 * time함수를 이용하여 시작과 종료 시점의 시간을 추출 difftime함수를 이용하여 시간차를 추가 연산에 의해 출력 * 분할 컴파일 * 사용자 정의 헤더파일 생성 배열 포인터를 함수의 매개변수로 전달 헤더 파일 #include #include #define STRIKE 2 #define BALL 1 int..

변화·랜덤 라이브러리 변환 라이브러리 데이터변환 항목 내용 함수원형 int atoi(const char *str); double atof(const char *str); 헤더 stdlib.h 기능 •10진 정수 문자열을 정수로 변환 •문자열에서 10진 정수 숫자 문자 뒤의 일반 문자는 취소되며, 10진 정수 숫자 문자까지만 숫자로 변환 •공백 및 10진 정수 문자가 아닌 문자로 시작하면 0을 반환 매개변수 char *str 정수로 변환핛 10진수 정수 문자열 반환값 10진 정수 값 atoi : 문자열을 정수(int)로 변환 atof : 문자열을 실수(double)로 변환 strtof : 실수 문자열을 float형 실수로 변환 strtod : 실수 문자열을 double형 실수로 변환 데이터 변환 #incl..

주소록 관리 시스템 프로그램 설계 : 개요 주소록 관리를 위하여 파일에 보관되며 검색,수적, 삭제가 가능한 시스템 구현 * 프로그램 구현 시 처리 대상 자료 : 이름 , 생년월일, 주소, 나이 , 전화번호 * 유효성 검사를 위하여 다양한 라이브러리 함수를 사용할 수 있음 * 프로그램의 기능 수행을 위한 요구분석을 주의 깊게 수행해야 함 * 현재 시간 등을 반홖하는 함수로 time 함수를 이용할 수 있음 * 이진파일의 입출력은 fread, fwrite를 이용한다 있음 메뉴 방식으로 작업 선택 보안을 위하여 이진 파일로 데이터 저장 출생연도 입력 시 나이 계산 자동으로 입력 이름순 전체 출력 이름 검색 후 출력, 수정, 삭제 시간 변환 * 주소록 입력 * 주소록 출력 * 주소록 검색 * 나이 자동계산 asc..

시간 관련 라이브러리 헤퍼 파일 : time.h 시간 계산 clock : 시간 계산 함수 difftime : 두 시간 사이의 차이 계산 mktime : strcut tm 구조체를 통해 epoch time을 구해내는 함수 time : 현재 시간 시간 변환 asctime : 시간구조체를 문자로 변환 ctime : 시간변수를 문자로 변환 gmtime : UTC 시간으로 변환 localtime : 지역 시간으로 변환 strftime : 날짜와 시간으로 이루어진 문자열을 strct tm으로 변환 라이브러리 변수 변수 설명 size_t 부호 없는 정수형 clock_t 프로세서 시간 저장 변수 타입 time_t 캘린더 시간 저장 변수 타입 struct tm 날짜 , 시간 처리 구조체 tm 구조체 struct tm {..