아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
빠른갈기쥐284
빠른갈기쥐28421.02.25

프로그래밍 출력값을 구할때의 이 c언어들의 역할이 무엇인가요?

제가 지금 현제 입문 단계이기 때문에 숫자 출력을 연습하고 있습니다.

1번 질문: 모든 코딩 시작은 #include를 입력 하고 시작 하나요?

2번 질문: <stdio.h> 안에 있는 stdio.h은 어떤 역할이고, 들어갈 수 있는 다른 c언어는 어떤 것이 있나요?

3번 질문: 처음에 시작하는 int main은 어떤 역할이고, void 또한 어떠한 역할인가요? 그리고 int main과 void말고 다른 역할을 하는 c언어는 무엇이 있나요?

4번 질문:정수형 변수와 실수형 변수는 어떤 차이점이 있고, 어떤 코드를 써야하며, 어떤 상황에서 사용 하나요?

55글자 더 채워주세요.
답변의 개수1개의 답변이 있어요!
  • 탈퇴한 사용자
    탈퇴한 사용자21.02.27

    1번 답변: 모든 코딩 시작은 #include를 입력 하고 시작 하나요?

    아니요, 필요에 의해서 include를 사용합니다.

    하지만 프로그래밍을 할 때 기본적으로 제공하는 라이브러리를 사용하지 않고 개발은 하는 것은 실질적으로 불가능합니다. 심지어 콘솔창에 문자를 출력하는 printf 라는 함수를 사용하기 위해서도 include 가 필요합니다.

    2번 답변: <stdio.h> 안에 있는 stdio.h은 어떤 역할이고, 들어갈 수 있는 다른 c언어는 어떤 것이 있나요?

    해당 이름은 헤더 파일의 이름입니다.

    stdio는 표준입출력이라는 의미인 standard I/O (input and output)의 줄임말입니다.

    다른 헤더파일로는 아래의 것들이 있습니다.

    math.h, atdlib.h, string.h, time.h 등이 있습니다.

    더 많은 목록은 위키백과의 C표준라이브러리 문서를 참고하세요.

    3번 답변: 처음에 시작하는 int main은 어떤 역할이고, void 또한 어떠한 역할인가요? 그리고 int main과 void말고 다른 역할을 하는 c언어는 무엇이 있나요?

    main 함수는 C언어에서 프로그램의 진입점(Program startup)을 정의하는 함수입니다.

    따라서 프로그램에서 하나만 존재해야하고 2개 이상 존재할 경우에는 실행파일을 만들 때 에러가 발생하게 됩니다.

    void는 해당 main 함수가 반환하는 값이 없음을 나타냅니다.

    표준 C 명세에서는 아래와 같은 두 가지 형태를 사용할 것을 권장하고 있습니다.

    1) int main(void) { / ... / }

    2) int main(int argc, char argv []) {{ / ... / }

    왜냐하면 유닉스에서 프로그램은 실행결과를 정수형(int)의 숫자 코드로 동작 여부를 일반적으로 사용을 하고 있기 때문입니다. 관례적으로 0이라는 값을 반환하면 프로그램이 정상적으로 종료되었다고 가정합니다.

    4번 답변:정수형 변수와 실수형 변수는 어떤 차이점이 있고, 어떤 코드를 써야하며, 어떤 상황에서 사용 하나요?

    정수형은 1, 2, 3, 4, 5 와 같은 정수를 담기 위한 타입입니다. 반면에 실수형은 1.0, 2.0, 3.14 등과 같이 소숫점이 있는 실수를 담기위한 타입입니다.

    C언어에는 5개의 표준 정수 타입이 있습니다.

    1. signed char
    2. short int
    3. int
    4. long int
    5. long long int.

    또한 3개의 실수 부동 타입(real floating types)이 있습니다.
    1. float
    2. double
    3. long double