본문 바로가기
IT/C Language

C언어에서 알아야 할 것들

by Jang HyunWoong 2014. 12. 19.
  • C관련
    • 포인터
    • 비트 연산자
  • C++관련
    • virtual 키워드의 의미
    • 다형성(polymorphism)
    • 상속
    • 추상 클래스(abstract class)
    • static 키워드의 의미
    • const 키워드의 의미
    • 포인터와  reference의 차이
    • malloc/free와 new/delete의 차이

 

  1. C의 atoi 함수를 구현해 볼 것
  2. C의 strlen 함수를 구현해 볼 것
  3. virtual void foo() = 0; 의 의미는 무엇인가 (클래스 선언 안에서)
  4. virtual 함수란 무엇인가 (∨I did)
  5. polymorphism이란 무엇인가 (∨I did)
  6. virtual 함수를 이용하는 간단한 클래스들을 구현해 볼 것
  7. bool isPowerOfTwo(unsigned int num) - num이 2의 승수인지를 판단하는 함수를 구현할 것
  8. void ReveseWordByWord(char* str) - str로 전달된 문장의 단어순서를 뒤집는 함수를 구현할 것. 예: "Dog is Cute"가 입력값이면 "Cute is Dog"이 반환값이어야 함
  9. void swap(unsigned char a, unsigned char b) - a와 b가 8bit 숫자일때 a와 b의 값을 바꾸는 함수를 구현할것. 단 새로운 변수를 사용하면 안됨.
  10. void foo() const; 에서 const의 의미는 무엇인가 (클래스 선언안에서)


반응형