Critical constraints are those constraints where the resource is being used in full at the optimal solution. Non-critical constraints are those constraints where the resource is not being fully used at the optimal solution.
Slack is any of a resource that is not being used, so from my first sentence the slack of a critical constraint has to be zero.
I do suggest that you watch the free lectures on linear programming!