ABOUT ME

-

Today
-
Yesterday
-
Total
-

Post Calendar

«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
  • 정보처리기사 실기 스터디[2022-10-01] - 프로그래밍 언어 활용(표준함수)
    자격증/정보처리기사 2022. 10. 1. 23:00

    📌 Study

    🔸 2022-10-01

    [프로그래밍 언어 활용]

    1. 기본 문법 활용하기

    • C 언어 표준 출력 함수
      • 단순 출력 : printf(문자열);
      • 개행 : printf('\n');
      • 변수 출력 : printf(포맷 스트링, 변수명);

     

    • 포맷 스트링
      • 문자형 : %(문자), %s(문자열)
      • 정수형 : %d(10진수), %[-][0][전체자리수]d(10진수), %o(8진수), %x(16진수)
      • 실수형 : %f, %[전체자리수].[소수점자리수]f(실수)

     

    • C 언어 표준 출력 함수 예시
        #include <stdio.h>
        void main() {
            printf("Hello\nC\nWorld")
    
        // Hello
        // C
        // World
        #include <stdio.h>
        void main() {
            char a = 'A';
            int b= 10;
            float a = 1.2;
    
        printf("%c %d", a, b);      // A, 10, 1.200000
        printf("%f\n", a);          
        printf("%.2f\n", a);        // 1.20
        printf("%7.3f\n", a);       // (공백)(공백)1.200
      #include <stdio.h>
      void main() {
        printf("%5d\n", 4);     // (공백)(공백)(공백)(공백)4
        printf("%05d\n", 4);    // 00004
        printf("%-5d\n", 4);    // 4(공백)(공백)(공백)(공백)
        printf("%-05d\n", 4);   // 4(공백)(공백)(공백)(공백)

     

    • C++ 언어 표준 출력 함수
      • 단순 출력 : std::cout << 문자열;
      • 개행 : std::endl;
      • 변수 출력 : std::cout << 변수명;

     

    • C++ 언어 표준 출력 함수 예시
      #include <iostream>
      using namespace std;
      void main() {
        cout << "Hello" << endl << "World";
      }
    
      // Hello
      // World
    • using namespace std; => cout, endl 앞에 std:: 안 붙여도 됨
    • iostream => input / output stream, (표준 입출력 cout, endl이 iostream에 포함)

     

      #include <iostream>
      using namespace std;
      void main() {
        char a = 'A';
        int b = 10;
    
      cout<< a << endl << b;
      }
    
      // A
      // 10

     

    • 자바 표준 출력 함수
      • 단순 출력 : System.out.printf(문자열);, System.out.print(문자열);
      • 개행 : System.out.printf("\n");, System.out.println(문자열);
      • 변수 출력 : System.out.print(변수명);, System.out.println(변수명);, System.out.printf(포맷_스트링, 변수명);

     

    • 자바 표준 출력 함수 예시
      public static void main(String[] args) {
        System.out.println("Hello");
        System.out.print("Hello\nHello\n");
      }
    
      // Hello
      // Hello
      // Hello

     

    • 파이썬 표준 출력 함수
      • 개행 : print(문자열)
      • 개행 없음 : print(문자열, end = '')
      • 변수 출력 : print(변수명)

     

    • 파이썬 표준 출력 함수 예시
      print('Hello', end='')  // HelloHello
      print('Hello')
      print('Hello')    // Hello
      a = 5
      print(a)    // 5

     

    • C 언어 표준 입력 함수
      • 변수 입력 : scanf(포맷_스트링, &변수명);
      • 문자열 입력 : scanf(포맷_스트링, 배열명);

     

    • 문자형 : %c, %s
    • 정수형 : %d, %o, %x
    • 실수형 : %f, %[전체자리수].[소수점자리수]f

     

    • C언어 표준 입력 함수 예시
    • 입력한 것을 그대로 출력하는 코드
      #include <stdio.h>
      void main() {
        char a;
        int b;
        scanf("%d %d", &a, &b);   
        printf("%c %d", a, b);

     

    • C 언어 표준 입력 함수 예시
      #include <stdio.h>
      void main() {
        char a[100];
    
        scanf("%s", a);   // 시작 위치 a부터 입력
      }

     

    • C++ 언어 표준 입력 함수
      • 변수 입력 : std::cin >> 변수명;

     

    • C++ 언어 표준 입력 함수 예시
    • 입력한 것을 그대로 출력하는 코드
      #include <iostream>
      using namespace std;
      void main() {
        char a;
        int b;
        cin >> a >> b;    // A, 10 
        cout << a << b;   // A, 10
      }

     

    • 자바 표준 입력 함수
      • 정수형 입력 : Scanner 스캐너 변수명 = new Scanner(System.in);, 입력받을 변수명 = 스캐너 변수명.nextInt();
      • 실수형 입력 : Scanner 스캐너 변수명 = new Scanner(System.in);, 입력받을 변수명 = 스캐너 변수명.nextFloat();
      • 문자열 입력 : Scanner 스캐너 변수명 = new Scanner(System.in);, 입력받을 변수명 = 스캐너 변수명.nextLine();

     

    • 자바 표준 입력 함수 예시
      public static void main(String[] args) {
        string s;
        int i;
        float f;
        Scanner c = new Scanner(System.in);
        s = c.nextLine();     // Hello
        System.out.println(s);    // Hello
        i = c.nextInt();      // 5
        System.out.println(i);      // 5
        f = c.nextFloat();      // 4.5
        System.out.println(f);      / 4.5
      }

     

    • 파이썬 표준 입력 함수
      • 문자열 입력 : 변수명 = input()
      • 숫자 입력 : 변수명 = input(), 변수명 = eval(변수명)

     

    • 파이썬 표준 입력 함수 예시
      s = input()   // 5.5(문자열)
      s = eval(s)   // 5.5(실수)
      print(s)    // 5.5(실수)

     

    정리

    • 출력 함수
    C언어 printf
    C++ std:cout
    자바 System.out.println
    파이썬 print

     

    • 입력 함수
    C언어 scanf
    C++ std:in
    자바 scaaner
    파이썬 input, eval

    댓글

Designed by Tistory.