# C语言程序设计:现代方法 **Repository Path**: super401/c_programming_a_modern_approach ## Basic Information - **Project Name**: C语言程序设计:现代方法 - **Description**: C语言程序设计:现代方法(第二版) 【美】K. N. King 著,吕秀峰 黄倩译 书中练习题与编程题答案,本仓库仅用于记录自己学习C语言的过程,完全不能保证正确度。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 4 - **Created**: 2020-05-06 - **Last Updated**: 2024-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C语言程序设计:现代方法 #### 介绍 C语言程序设计:现代方法(第二版)的练习题和编程题的答案。 本仓库仅用于记录我自己学习C语言的过程, 如果您想找的是更加完整的答案, 请参考[williamgherman/c-solutions](https://github.com/williamgherman/c-solutions)。 #### 使用说明 每一章的内容都放在相应文件夹之下, 题干写在markdown文件当中, 答案放在同名c文件当中(如有必要)。 #### 编译代码 ##### 简易处理 使用Linux自带的`cc`编译代码,然后用`./a.out`运行程序。 ```bash cc .c && ./a.out ``` ##### 丰富配置 ```bash gcc -O -Wall -W -pedantic -ansi -std=c99 -o .c ``` - `gcc`表明使用gcc的编译器 - `-O`表示自动优化代码 - `-Wall`表示给出所有警告信息 - `-W`表示给出更多警告信息 - `-pedantic`表示根据C标准给出警告信息 - `-ansi`表示禁用非标准C特性 - `-std=c99`表示启用C99标准 - `-std=c89`表示启用C89标准 - `-o`表示把编译后的可执行文件放在由``指定的位置 - `.c`自然就是代表源文件的路径了 使用示例: `gcc -O -Wall -W -pedantic -ansi -std=c99 -o pun pun.c` 编译完成后,使用`./`就可以执行代码了。