개발자 입니다
고양이손녀의 반대말은
개발자 입니다
전체 방문자
오늘
어제
  • 분류 전체보기 (51)
    • iOS (4)
      • swift (3)
      • swiftUI (0)
    • Python (3)
    • CS (0)
    • 자료구조 (0)
    • 독학사 (44)
      • 데이터베이스 (42)
      • 통합컴퓨터시스템 (0)
      • 알고리즘 (0)
      • 통합프로그래밍 (2)

블로그 메뉴

  • 깃허브
  • 태그
  • 방명록

인기 글

태그

  • OptionalBinding
  • 입출력
  • optional
  • Swift
  • Guard
  • 통합프로그래밍
  • 코딩테스트
  • 독학사
  • 데이터베이스
  • optionalChaining
  • 파이썬
  • 알고리즘

티스토리

hELLO · Designed By 정상우.
개발자 입니다

고양이손녀의 반대말은

독학사/통합프로그래밍

C/C++ 언어 기본 라이브러리

2022. 10. 22. 14:04
헤더 파일 기능 관련 함수
stdio.h 표준 입출력 printf(), scanf(), getchar(), fopen(), fseek(), ...
string.h 메모리와 문자열의 처리 strcat(), strcmp(), strcpy(), strlen(), ...
ctype.h 문자 검사 및 변환 isalnum(), isalpha(), isgraph(), tolower(), ...
math.h 삼각함수, 지수 절대값 함수 등 수학 함수 sin(), cos(), tan(), log(), exp(), fmod(), sqrt(), abs(), ...
stdlib.h 메모리 동적 할당, 가상 난수 발생, 문자열 변환 malloc(),free(), rand(), strtod(), atof(), ... 
malloc.h 메모리 할당에 관한 함수 calloc(), malloc(), free(), ...
time.h 날짜와 시간 그리고 내부 클락 clock(), ctime(), asctime(), ftime(), time(), getdata(), ...

 

헤더 별 주요 함수 

  • stdio.h
    • printf, vprintf: 표준 출력 스트림에 출력한다.
    • scanf, vscanf: 표준 입력 스트림으로 입력한다.
    • getchar: 주어진 스트림으로부터 문자를 읽고 리턴한다.
    • fopen, freopen: 파일을 읽거나 쓴다.
    • fseek: 파일을 찾는다.
    • remove: 파일을 삭제한다.
    • rename: 파일 이름을 바꾼다.
  • string.h
    • strlen: 문자열의 길이를 알려준다.
    • strcpy: 문자열을 복사한다.
    • strcat: 두 문자열을 붙인다.
    • strcmp: 두 문자열을 비교한다.

C++ 기본 입력

C++에서도 C에서 제공하는 함수들을 사용할 수 있지만, C++언어로 콘솔에 출력하거나 키보드 입력을 받을 때 printf 함수나 scanf 함수를 사용하지 않는다. C++에서는 <iostream> 파일을 포함하여 cout과 cin 개체를 사용

iostream은 STL(Standard Template Library,표준 템플릿 라이브러리)에서 제공하는 클래스

cout과 cin을 사용하려면 iostream을 선언하고 using문을 선언한다.

#include <iostream>
using namespace std; //std 네임 스페이스를 사용
//using을 안쓰면 std::cout << 변수명; 처럼 사용

STL에서 제공하는 대부분의 헤더 파일은 .h 확장자를 포함하지 않음

 

cout: 데이터를 콘솔 화면에 출력할 때 사용

cout << 변수명 (또는 std::cout<<변수명)
void Sample()
{
    int num = 20;
    const char *name = "사과";
    cout<<"종류:"<<name<<" 갯수:"<<num<<endl;
    //endl은 개행문자
}

 

cin: 키보드로 입력한 데이터를 프로그램 변수로 입력받을 때 사용

cin << 변수명 (또는 std::cin>>변수명)
void Sample2()
{
    int num;
    char name[256];

    cout<<"갯수:";
    cin>>num;
    cout<<"종류:";
    cin>>name;

    cout<<"갯수는 "<<num<<" 종류는 "<<name<<"입니다."<<endl;
}

 

저작자표시
    '독학사/통합프로그래밍' 카테고리의 다른 글
    • 프로그래밍 언어의 역사와 특징
    개발자 입니다
    개발자 입니다

    티스토리툴바