목록전체 글 (40)
메모장

참고: 정덕 - 계산기 만들어보기 1. 사용자로 부터 피연산자, 연산자를 입력받는다 2. 연산자에 따라 적합한 연산을 실행하는 함수를 만든다 3. 결과를 출력 바로 정답확인 ...더보기 1-1. 피연산자는 실수, 연산자는 단일문자 - double형 번수 2개와 char형 변수 1개를 선언 - float num1, num2; char lex; 1-2. 커맨드라인 인터페이스 프로그램(키보드로만 조작하는 프로그램, 마우스 사용 불가)의 특징상 설명충(어떤 것을 입력해야 어떠한 결과가 나오는지 설명)이 등판해야 한다 예) printf(사용법: [숫자] [연산자] [숫자] = 결과"); printf("예시) [4] [+] [9] -> '13'이 출력"); 1-3. 입력 받자 - scanf("%lf %c %;f" ..

참고: 정덕 - 점수 평균내기 1. 4가지 과목의 점수를 담은 변수를 선언 2. 각 과목의 점수를 입력받아 변수에 저장 3. 4과목 점수를 합하고 평균을 계산( 숫자를 포함하여 7자리까지 공간을 확보한다(남는 자리는 공백으로 처리된다) " 10" 이런 느낌 float, double -> '소수점을 포함한' 7자리를 확보하고 소수점 2째 자리까지 출력하라 (소수점도 자리를 차지) " 0.02" 이런 느낌 2. /t(\t) ? - 키보드에서 tap을 친 것과 같은 효과를 갖는 특수문자 (깔끔하게 : 라인 맞추기) *역슬래시(/ or \) 특수 기호 \a : 윈도우 경고음 발생 \b : 커서를 한칸 앞으로 옮긴다(like a backspace) -> 예) 'abcdef\b aa' 를 출력하면 'abcde aa..

참고: 정덕 - 현재 시간을 구하는 방법 time_t 변수이름; 변수이름=time(NULL); -> 1970년 1월 1일 자정(오전 12시)부터 흐른 시간을 초단위로 반환 ※ 주의사항 1. VS2017 64비트 환경을 기준으로 자료형 "time_t"는 서식문자 %Id(대문자 i)를 이용하여 출력 (VS가 빌드할때 추천해준다(%I64d 등)) 2. time 함수를 사용하기 위해 필요한 헤더파일 여기에 struct tm*변수1=localtime(&변수2); 를 추가하면 오늘의 날짜와 현재 시간을 구할 수 있다 " 변수2 " + " -> " + tm_year : 1900년 이후 몇년이 흘렀는지 알 수 있다. 현재 연도는 tm_year+1900 tm_mon : 1월이면 0, 2월이면 1 ... 12월이면 11로..

참고: 정덕 - ♨ 개인적 해석이 다분한 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ ▣ 함수의 역할(main, pritf, scanf 등) 예) printf 함수 - 1. 데이터를 받는다 (출력형식과 출력할 데이터를 받는다) - 2. 자신이 해야할 일을 수행한다 (형식에 맞추어 데이터를 출력한다- 정수형, 실수형, 글자 등) - 3. 데이터를 반환한다 (출력한 글자의 개수) ▣ 함수 정의하기(새로 만들기) 1.함수는 함수 안에서 정의하면 안된다 -> main함수도 함수이기 때문에 main의 중괄호(" { , } ")안에서 함수 정의 불가 2. 함수 내에서 함수 호출은 가능 예) 함수 정의 시 ①int ②add③(int a, int b)④{ return a+b; } ① int : 변환할 데이터의..

참고: 정덕 - ♨ 개인적 해석이 다분한 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ ▣ 실수를 표현하는 방식 1. 고정소수점: 평소 실수 표현 (예-16.5/ 0.075) 2. 부동소수점: X*r^3등으로 표현하는 것(수학의 그것 =>컴퓨터는 2번의 방식을 따르므로 실수형 변수 만들기는 " float 변수; "로 설정한다. ※ 깨알 상식: (숫자1)e^(숫자2) = (숫자1) × 10^(숫자2) ▣ float = int 4바이트를 차지 -> 0 또는 1이 들어갈 수 있는 공간이 32비트로 한정 -> 표현 가능한 수의 제한이 있다. -> float의 한계를 극복하기 위해 "double" 등장 ▣ double - float의 2배 (8바이트) - float과 double 모두, 변수를 초기화 할때..

참고: 정덕 - ♨ 개인적 해석이 다분한 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ ▣ 정수형 변수 만들기 - int ~; 변수는 이름 같은 것이 되겠다 얘 이름을 부르기만하면 얘가 담고 있던 정수가 따박따박 찍힌다 -> 변수로 지정하고 싶은 이름을 정할 때에는 1. 언더바(" _ "), 숫자, 알파벳을 사용하여 정할 수 있다. (int K_3;) 2. 숫자가 앞에 오면 안 된다 (int 10a;) 3. 특수문자가 들어가면 안 된다 (int K#;) 위와 같이 정수를 담을 새로운 그릇을 만는 것을 '선언' 이라고 한다 예) int number; - 'number'라는 정수변수를 가정한다 만든 그릇에 정수를 담는 것을 '초기화'라고 한다 예) number = 10; - 'number' 변수 값을..

참고: 정덕 - ♨ 개인적 해석이 다분한 글임으로, 인지하지 못한 오류가 있을 수 있습니다 ♨ ▣ main함수 = 프로그램이 시작되는 부분이자 종료되는 부분 생김새: " main( ){ } " -> 중괄호(" { } ") 안에 프로그램을 작성 #include - " # "은 전처리기(preprocessor)로 컴파일러가 컴파일 전에 확인한다 - 헤더파일 중 하나인 stdio.h을 코딩시에 참고한다는 의미, stdio.h는 입/출력 관련 헤더파일 - 전처리기에는 " ; "fmf 붙이지 않는다 ->헤더파일은 프로그램 실행 이전에 참고할 내용임으로 main 이전에 작성 ▣ 화면에 글자를 출력해보자 - "printf 함수" 사용법 -> printf("출력하고 싶은 말"); -> main과 연결시키면 - 세미콜론..