드디어 printf();함수를 가지고 출력만 하는 시기가 지났다.scanf();함수로 입력을 받을 수 있다. int main(void){int age;int day; printf("당신의 나이를 일수로 환산합니다.\n");printf("당신의 나이를 입력하세요 : "); scanf_s("%d", &age);printf("\n");day = age * 365; printf("당신의 나이를 일수로 환산하면 %d일 입니다.\n", day); return 0;} 나이를 일수로 바꿔주는 프로그램을 만들어봤다.물론 실제 생일로 따져야 정확한 값이 나오지만 scanf();함수 예제이므로 무시하자.처음 배우는 함수이기 때문에 주의해야 할 것이 몇 가지 있다. 첫 번째는 scanf("%d", &age); 이 부분에서 a..
여태까지 데이터형으로 int(정수형)를 사용했는데 float(부동소수점형)이라는 변수가 나왔다.정수형은 1, 2, 3, 4, 10, 100, 1000 등의 정수만 표현 가능하다.부동소수점형은 1.2, 2.54, 3.141592 등의 소수를 표현할 수 있다.문자형은 몇몇 기호나 문자들을 표현할 수 있다.정수형은 출력할 때 지정자 %d부동소수점형은 출력할 때 지정자 %f문자형은 출력할 때 지정자 %c 출력 결과 float은 소수점 이하 여섯째 자리까지 표현되는 것 같다.1.234500으로 출력됨.
신택스 에러 - C의 규칙을 따르지 않아서 발생하는 에러시맨틱 에러 - 의미상 에러 그림에 나온 예제에서 빨간 부분은 신택스에러, 파란 부분은 시맨틱에러● int main의 몸체 부분 괄호()→중괄호{}● 5줄의 선언은 따로 선언할 경우 줄마다 한 번씩한 번에 선언할 경우 int n, n2, n3;● n의 세제곱은 n2 * n 혹은 n * n2 신택스 에러만 수정해서 실행을 하면 결과물이 나온다.하지만 n의 세제곱은 125이므로 원하는 결과물은 아님. 신택스에러와 시맨틱에러를 수정한 코드이다.
선언문은 이 프로그램에서 어떤 변수를 사용할지 미리 얘기를 해준다.'나는 여기서 이러이러한 단어들을 사용할 것이다' 대입은 선언한 변수들에 값을 넣어준다.'이 변수들의 값을 이렇게 정한다' %d는 정수형 변수를 출력할때 사용한다. 첫번째 %d에는 one이 들어가고두번째 %d에는 two가 들어가고세번째 %d에는 one + two 가 들어간다. ※C언어에서 'A = B' 표시는 'A와 B가 같다' 가 아니고 'A에 B를 넣는다 혹은 대입한다 이다.'
스프링은 세팅이 절반이라고한다.수업이 이클립스로 진행되기 때문에 인텔리제이 세팅하는데 옆친구를 열심히 괴롭혀서 겨우겨우 세팅을 완성했다. 프로젝트 생성 메이븐 선택 -> create from archetype 체크 -> 어쩌구저쩌구 webapp ->next GroupId, ArtifactId 적고 next next -> next ->finish 생성하고나면 자동으로 뭔가를 막 다운받는다.우측하단에 Auto-import가 뜬다면 import해준다. 이 다음에는 여러가지 xml을 만들어 설정을 해줘야하는데 web.xml은 기본으로 생성되어있고 pom.xml도 기본으로 생성되어있고 서블릿은 WEB-INF에 생성 컨텍스트도 WEB-INF에 생성 걍 다 갔다 붙이면 된다.이해하면서 붙이면 더 좋겠지만 어차피 실무..
- Total
- Today
- Yesterday