본문 바로가기

전체 글460

증감연산(prefix & postfix) 이번에는 증감연산에 대해 알아볼거예요. 아래에 간단한 증감연산을 만들어 보았어요. 위에서 b 를 보시면 맨처음 b=20 이라고 설정해두었고, 그다음 첫번째 printf 에서는 prefix인 ++b 를 출력하고, 두번째 printf 에서는 postfix인 b++을 출력하고, 세번째 printf 에서는 b를 출력하는 하나의 프로그램을 만들어 보았어요. 그리고 ctrl + f5을 눌러 실행해본 결과, 차례대로 21 21 22 라는 값을 얻을 수 있었지요.이러한 값은 어떻게 출력되는 걸까요? 먼저 +부호가 먼저나오는 prefix에서는 말그대로 먼저 실행시켜주는 거예요. 따라서 첫번째 b의 값은 b+=1(b=b+1)이라는 값을 먼저 실행시켜 21이 되는 것이죠.하지만 +부호가 뒤에 나오는 postfix 에서는 그.. 2018. 8. 25.
printf 와 scanf printf 와 scanf를 알아보자. 아래는 이번에 배울 내용을 이용해서 만든 프로젝트이다. 먼저 printf는 전에도 쓴 함수이므로, 넘어가겠다. scanf 는 그냥 scanf("%d",&age)라고 써도 되지만, 구조적으로 안정하지않아 VS2010 이상 버젼에서는 scanf_s 를 사용하도록 권장하고있다. 여기서 구조적으로 안정하지 않다는 말은 scanf는 구조적으로 char(문자) sentence(문자열) 을 입력할때 넣을수있는 사이즈를 넣지않아도 가능했었다. 그로 인한 문제점이 overflow 다.예를 들어 str[5] 라고 선언후 str 에 6자리의 문자열을 넣으면 다음과 같이 에러가 나기때문에 scanf_s의 sizeof() 로 오류를 막는것이다. 따라서 scan_f 을 이용해서 256개의 .. 2018. 8. 24.
변수와 상수 그리고 주석 이번에는 변수와 상수 그리고 주석처리에 대해서 알아볼거예요. 아래의 사진과 같이 정수형변수, 실수형변수, 상수, 주석처리를 해보았어요. 먼저 정수형 변수와 실수형 변수에 대해 알아볼게요.정수형 변수란 앞에 int(integer의 줄임말) 를 붙여서 말그대로 정수로 나타낸 변수라는 것을 표시해주는 것이예요.또 실수형 변수는 앞에 float을 붙이고 실수로 나타낸 정수를 표시해줄때 사용하죠. 여기서 double 이라는것이 있는데,이것은 더 복잡한 실수를 표시할때 쓰이는 거예요. 그리고 실수형변수를 출력할때 %d 가 아닌 %f 또는 %lf(long float의 줄임말) 을 쓰고, 그냥 출력하면 소수점 뒤에 0 이 많이 붙어서 출력되는데 이를 막기위해서 %.2f 나 %.2lf 라고 표시해주는 것이죠. 이는 소수.. 2018. 8. 24.
HelloWorld 출력 1. VISUALSTUDIO를 실행한후, 파일>새로만들기>프로젝트를 클릭한다. (Ctrl + shift+ N 도 동일하다.) 2.아래와 같이 작성해주고 확인을 클릭한다. 3. 빈 프로젝트만 클릭후 확인을 클릭해준다. 4. 이제 HelloWorld라는 프로젝트가 생겼습니다. 이제 이 프로젝트의 소스파일을 오른쪽마우스로 클릭하고 추가>새항목을 클릭해봅니다. 5.HelloWorld.c 라고 적어주고 추가를 클릭해줍니다.(.c를 적어주는 이유는 c언어라는것을 인지해주기 때문입니다.) 6.아래와 같이 적어주세요.(아직은 이런식이 익숙하지는 않으시겠지만 공부하시다보면 익숙해지신답니다.) 7. 그리고 나서, Ctrl+F5 을 눌러주시면 아래와 같이 실행되시는 것을 보실수 있습니다. 2018. 8. 22.
728x90