4월 27일 학습 내용

박도일·2022년 4월 27일
0

4월 학습내용

목록 보기
15/17

복습

  1. 입력
    // Case#1 : 10, 20, 30
    int caseNum. data1, data2, data3;
    scanf("Case#%d : %d, %d, %d", &caseNum, &data1, &data2, &data3);
  1. 출력
    // Case#1 ? 10 - 20 - 30
    printf("Case#%d ? %d - %d - %d", &caseNum, &data1, &data2, &data3);
  1. 연산
  • 증감
    ++a; // 1이 증가된 a의 데이터
    a++; // 증가가 되지 않은 이전의 a데이터
  1. 분기문
  • if / switch
  1. 반복문
  • for / while / do-while
  • for : 반복 횟수가 정해져 있을 때
  • while : 반복 횟수가 정해져 있지 않을 때
  • do-while : 조건식 평가가 나중에 일어나야 할 떄
  1. 배열
  • 같은 성질의 여러 데이터를 한 번에 다루기 위한 것.

시프트

    int a = 0x24;
    // 0010 0100

    a << 1; 빠른 곱셈
    // 0100 1000
    a >> 2; 빠른 나누기
    // 0001 0010

    signed char ch = -1;
    // 1111 1111

    ch >> 2;
    // 1111 1111 -> 부호비트 그대로 복사
    ch << 2;
    // 1111 1100

문자열 관련 함수

http://www.tcpschool.com/c/c_string_handling

  • strlen() 함수 : 문자열 길이 반환하는 함수
  • strcat(), strncat() 함수 : 문자열 합치는 함수
  • strcpy(), strncpy() 함수 : 문자열 복사하는 함수
  • strcmp(), strncmp() 함수 : 문자열의 내용을 비교하는 함수
    • 양수 : 첫번째 인수로 전달된 문자열이 더 큰 경우
    • 0 : 두 문자열의 내용이 완전히 같은 경우
    • 음수 : 두번째 인수로 전달된 문자열이 더 큰 경우
  • atoi(), atol(), atoll(), atof() 함수 : 문자열을 해당 타입 문자형으로 변환
    • atoi : int형 정수 변환
    • atol : long형 정수 변환
    • atoll : long long형 정수 변환
    • atof : double형 실수 변환
  • toupper(), tolower()함수 : 문자열의 영문자를 대문자나 소문자로 변환
    • toupper : 대문자->소문자로 변환
    • tolower : 소문자->대문자로 변환

기타

  • d2코딩체
profile
개발자가 되고 싶은 사람

0개의 댓글

관련 채용 정보