1. Introduction  
2. Preliminaries  
3. Code Pre-Training Boosts LLMs’ Performance  
4. Code Connects LLMs to Other Function Ends  
5. Code Provides LLM with an Executable Environment for Automated Feedback  
6. Application: Code-Empowered LLMs Facilitate Intelligent Agents  
7. Challenges  
8. Conclusion