Is C programming language still deserve to learn?
Why not? The future of embedded systems and IoT will still require C programming. This is because C can run with the minimum hardware and memory where Java and others can't run due to the memory-intensive VMs they require. So, thinking about tomorrow's smart devices, C will still be a leader in the game.
as @saka said it is required but there r more compiled language which can be run natively so i would say that i dont know about it but definitely even in the age iot u r not limited with c.
BMI calculator code project
How to create a border
Overloading + operator