前言
学习C语言编程,掌握在命令提示符(CMD)中运行程序是基础中的基础。本文将带你从零开始,一步步学习如何在CMD中编译和运行C语言程序。
第一节:环境搭建
1.1 安装C语言编译器
首先,你需要安装一个C语言编译器。这里推荐使用GCC(GNU Compiler Collection),因为它开源且功能强大。
- 下载GCC:访问GNU官网下载适合你操作系统的GCC版本。
- 安装GCC:按照下载页面上的说明进行安装。
1.2 配置环境变量
安装完成后,需要配置环境变量,以便在任意位置使用GCC。
- 右键点击“此电脑”,选择“属性”。
- 点击“高级系统设置”。
- 在“系统属性”窗口中,点击“环境变量”。
- 在“系统变量”下,找到“Path”变量,点击“编辑”。
- 在变量值中添加GCC的安装路径,例如:
C:\Program Files\GNU Compiler Collection\bin。 - 点击“确定”保存更改。
第二节:编写C语言程序
2.1 创建源文件
使用文本编辑器(如Notepad++)创建一个.c文件,例如hello.c。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
2.2 编译程序
在CMD中,切换到源文件的目录。例如,如果源文件在C:\Users\YourName\Desktop,则输入:
cd C:\Users\YourName\Desktop
然后,使用GCC编译程序:
gcc -o hello hello.c
这条命令将hello.c编译成名为hello.exe的可执行文件。
第三节:运行程序
编译完成后,在CMD中输入以下命令运行程序:
hello
你应该会在CMD窗口中看到“Hello, World!”的输出。
第四节:实战操作
4.1 简单计算器
以下是一个简单的计算器程序示例:
#include <stdio.h>
int main() {
int num1, num2;
char operator;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two operands: ");
scanf("%d %d", &num1, &num2);
switch (operator) {
case '+':
printf("%d + %d = %d", num1, num2, num1 + num2);
break;
case '-':
printf("%d - %d = %d", num1, num2, num1 - num2);
break;
case '*':
printf("%d * %d = %d", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0)
printf("%d / %d = %f", num1, num2, (float)num1 / num2);
else
printf("Division by zero is not allowed");
break;
default:
printf("Invalid operator");
}
return 0;
}
编译并运行上述程序,你可以创建一个简单的计算器。
第五节:总结
通过本文的学习,你现在已经掌握了在CMD中运行C语言程序的基本技能。继续练习和探索,你会在这个领域取得更大的进步。记住,编程是一个不断学习和实践的过程,多写代码,多思考,你会越来越熟练。
