C언어 공부하기/C언어 기초 공부

C언어 코딩 공부 #2 : 입력문과 출력문

HawordFREAKEK 2019. 2. 26. 03:32


간단한 예제와 함께 간단하게 설명하겠습니다.


1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
void main()
{
    int a;
    printf("안녕하세요"); //출력문
    scanf("%d", %a); //입력문
    printf("%d", a); //출력문
}
 
 
cs


1. 배경상식

1. #include<***> 은 ***라는 곳에 있는 함수를 가져와서 쓴다는 소리입니다. 위에 예제로 보시면 stdio.h 에 있는 함수를 가져와서 쓴다는 것 입니다.(stdio=standard input output)

2. void main() 와 void main(void) 시에는 맨 끝에 반환값을 안 줘도 되지만, int main(), int main(void)로 선언을 하게되면 맨 마지막에 return 0; 와 같이 반환 값을 주어야 프로그램이 정상작동 합니다. void 와 int 에 차이점은 추후에 알려드리겠습니다. 전 시작 부분을 void로 해놓는 편입니다.

3. { 가 있으면 }로 꼭 닫아주어야합니다.

4. 할 일이 끝나면 ;로 닫아주셔야합니다.

2. 본론

일단 입력보다 출력부터 말씀드리겠습니다.
printf("~~"); 부분에서 ~~ 부분에 자신이 출력하고 싶은 문장을 적으면 됩니다. 예제를 보시면 4번 줄을 통해 [안녕하세요]가 출력이 되겠네요.

출력문에 만약 변하는 값을 입력하고 싶으시면 그에 해당되는 변수와 그에 해당되는 자료형으로 받아 출력문을 적으면 됩니다.
4번째 줄 처럼 정수형 변수 a를 선언해주고, 7번째 줄 처럼 자료형 적어주고 그 뒤에 자료형이 받을 변수명을 적어줍니다.


입력문은 scanf("자료형", %변수명); 형태로 적으며 자료형의 형태와 변수명의 형태가 숫자면 숫자, 문자면 문자대로 같아야합니다.
변수명 앞에 %가 붙는 이유는 추후에 메모리값, 주소에 대한 설명을 할 때 다시 설명해드리겠습니다.
("자료형에 해당되는 변수명에 입력 값을 저장해라" 이런 느낌)



자주 쓰는 변수들

1. int : 정수형
2. char : 문자
3. float, double : 실수형

자주 쓰는 자료형들

1. %d : 정수형
2. %f : 실수형
3. %e : 지수형
4. %o : 8진수 
5. %x : 16진수 
6. %p : 포인터의 주소를 출력
7. %c : 문자 하나
8. %s : 문자열



만약 추후에 추가로 쓰게 된다면 맞춰서 추가로 적겠습니다.




이렇게 간단하게 변수선언과, 입/출력문에 대해서 알아보았습니다.

더 자세한건 예제문제에서 자세히 설명해드리겠습니다.

궁금하신점은 댓글로 부탁드려요 ㅎㅎ