본문 바로가기

C언어(C language)/C 문법9

반복문 for & while & do while 이번에는 반복문에 대해 알아 봅시다.반복문에는 for,while,do~while 이 있어요. 먼저 for문을 알아볼게요. for문은 for(선언; 조건; 증감) 으로 쓴 후, 중괄호(curly brace) 안에 반복할 내용을 써주면 돼요.그럼 위에 쓴 코딩을 리딩해볼까요?먼저 i =1 로 선언되고, 조건을 만족하기때문에 hello world 1이 출력되죠. 그리고 증감이 postfix이므로 그다음 실행될때 i=2임을 알수있고 또 조건이 맞으므로 hello world 2 출력. 이렇게~~~~~~~~ 마지막에는 i=10이되고 조건을 만족시켜 hello world 10 이 출력되고 나서 i=11은 조건을 만족시키지않으므로 반복문을 빠져나오게 되는 것이죠!! 이제 while문.while문은 변수 선언을 해주고,.. 2018. 8. 26.
증감연산(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.
728x90