U E D R , A S I H C RSS

새싹교실/2015/새벽반/0426

과제

시험도 끝났겠다. 이번주는 휴강입니다. 강사가 개인적으로 일이있어서...

과제는 지금까지 배운 내용을 정리해서 올리는 것입니다.
지금까지 배운 문법과 함수를 중심으로 내용을 정리해봅시다.
자신의 배운바를 되돌아 보는 것도 중요하기 때문에 대충하지말고 꼼꼼히 해봅시다.

박성훈

#include <stdio.h> : stdio.h 헤더 파일을 포함한다는 뜻이다.
int main(), void main()는 함수를 정의하는 문장이다. int나 void는 함수의 출력 타입 main은 함수의 이름 ()사이에 들어가는 것은 함수의 입력 타입이다. '{'는 함수의 시작, '}'는 함수의 끝을 의미한다.
return 0;는 함수가 작업을 끝내고 결과를 반환할 때 쓰인다.
/* 원하는 내용 */식으로 주석을 사용할 수 있다.
printf("");는 ""사이에 들어간 내용을 화면에 출력해준다.
printf("%d",i);는 위에서 정의된 정수 i값을 화면에 출력해준다. 받는 변수의 자료형이 정수면 '%d' 실수면 '%f' 문자면 '%c'를 쓴다.
scanf("%d",&i);는 위에서 정의된 정수 i에 입력한 정수 값을 저장한다. 받는 변수의 자료형이 정수면 '%d' 실수면 '%f' 문자면 '%c'를 쓴다.
연산의 경우 +,-,*,/는 부호 원래 뜻처럼 덧셈,뺄셈,곱셈,나눗셈으로 사용되고 %의 경우 나눗셈으로 사용된다.
X=-10;의 경우 x=x-10;과 같은 뜻이다.
++x는 연산을 하기 전에 x에 1을 더하고, x++는 연산을 끝낸 후 x에 1을 더한다.
관계 연산자의 경우 ==은 x와y가 같을때 1(참)을 다를때 0(거짓)을 출력하고, !=는 ==과 반대로 출력하고, x>y의 경우 x가 y보다 클때 1을 그렇지 않을때 0을 출력한다. x<=y의 경우는 y가 x보다 크거나 같을때 1을 그렇지 않을때 0을 출력한다.
논리 연산자의 경우는 &&는 and ||는 or !x는 not을 의미한다.
조건문의 경우
if문은 
if(조건식) {
조건식이 참인 경우에만 실행되는 문장}
elseif(조건식){
위의 조건식이 맞지 않고 여기의 조건식이 참인 경우에만 실행되는 문장}
else{
위의 조건식이 전부 해당 되지 않을 때 실행되는 문장}
식으로 사용된다.
switchcase문은
switchcase(변수){ *여기서 변수는 정수이거나 문자이어야 함
case : 특정 정수
변수가 특정 정수일 때 실행되는 문장 
break; <-여기서 break;문을 해주지 않으면 case만족시 아래의 문장이 모두 실행됨
case : 다른 특정 정수 
변수가 다른 특정 정수 일때 실행되는 문장
break;
default
위의 경우가 전부 해당되지 않으면 실행되는 문장}
반복문의 경우
while문은
while(조건식){
반복할 문장
}
식으로 사용되고 조건이 만족하는 동안 반복된다. 조건식을 만족시키지 않게 되는 경우를 만들지 않으면 무한루프에 빠질 수 있다.
for문은
for(초기식;조건식;증감식) {
반복할 문장
}
식으로 사용되고 while문처럼 증감식을 잘못하면 무한루프에 빠질 수 있다.
continue문은 반복문안에 있는 조건문에 사용되며 그 조건을 만족할시 반복문의 위로 이동하여 다시 반복문을 실행한다.





정창민



조원희

변수 지정하는법: 
(data type) (variable) = (value);

콘솔창에 뭐 나타내는거:
printf("나타낼거");

값을 입력받아 변수에 저장하는거:
scanf("%data type", &variable);
오류 안나게하려한다면 상단에 있는 라이브러리 호출부분에 #pragma warning(disable:4996) 이라고 쳐줘야됨.

증감,감소 연산자:
int i = 0;
i++; //i값 1 증가
i--; //i값 1 감소

만약 어떤 조건일때 뭘 하고싶다면?!
if(조건1){조건1에 맞을때 하고싶은거}
else(조건2){조건2에 맞을때 하고싶은거}
else if(조건3){조건3에 맞을때 하고싶은거}

만약 어떤 조건일때 계속 뭘 반복하고싶다면?!
while(조건){조건에 맞을때 하고싶은거}
//조건이 참이면 무한반복, 즉 무한루프가 되어 탈출할 수 없다! 크악!

switch case문:
switch(조건변수 여기서는 int c라고 하자){
case 1: c=1일때 하고싶은거;
case 2: c=2일때 하고싶은거;
default: c가 위에 값이 다 아닐때 하고싶은거!;
}

break:
어떤 루프를 탈출하고 싶으면 뭐라고 외칠까?
바.로. "break; (브뤡)!!!!"라고 외치면 된다.
switch case문에서도 case마다 break 라고 외쳐야 원하는 case의 위에 있는 case들이 호출되지 않는다.

for loop:
이건 설명하기 힘들다. 보고 알아서 습득하도록.
for(조건변수; 조건; 조건변수 증감/감소){조건에 맞을떄 하고싶은거}
ex) for(int i = 1; i<10; i++){printf("%d", i);}
결과: 123456789 (9번 출력이 된다)

새싹 재밌었어요ㅎㅎ
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:56
Processing time 0.0136 sec