how to achieve data abstraction in c