What are the seven essential nutrients for human body?

Essential nutrients for human body include protein, fat, carbohydrates (or sugars), vitamins, inorganic salts and water. These nutrients can meet the heat energy required by the body to engage in labor and maintain life, provide materials for the growth, development and repair of cells and tissues, and maintain the normal physiological functions of the body.