#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문은 반복문안에 있는 조건문에 사용되며 그 조건을 만족할시 반복문의 위로 이동하여 다시 반복문을 실행한다.