从零开始:VS环境下的 C 编译教程

前言
在学习C语言的过程中,我总结了一些常见的低级错误和自己的见解,希望能帮助到大家。如果你也有类似的困惑,不妨看看这些经验分享。
C语言是什么?
计算机就像一个强大的工具,但它需要我们用特定的语言来指挥它。C语言就是众多计算机语言中的一种,它就像人与计算机之间的“桥梁”,让我们能够通过编写程序给计算机下达指令,让它完成各种任务。目前世界上有上千种计算机语言,比如C++、Java、Go、Python等,而C语言是其中非常基础且重要的一个。
VS2022安装教程
Visual Studio 2022(简称VS2022)是一个功能强大的开发工具,它可以帮助我们编写和调试C语言程序。如果你还不清楚如何安装VS2022,可以参考以下教程:
安装教程链接
http:// https://www.bilibili.com/video/BV11R4y1s7jz/
如果你在安装过程中遇到任何问题,可以随时联系我,我会尽力帮助你。
VS项目与文件介绍
在VS中编写代码时,我们需要先创建一个项目。项目就像是一个容器,用来存放我们的代码文件。
源文件和头文件
C语言中,以 .c 为后缀的文件称为“源文件”,它是存放代码的主要文件;以 .h 为后缀的文件称为“头文件”,它通常用来存放函数声明、宏定义等内容。
创建项目和添加文件
- 打开VS2022,选择“新建项目”。 - 在项目中,你可以通过“添加”功能来创建源文件和头文件。 - 注意:在C语言项目中,文件后缀必须是 .c ,否则可能会导致编译错误。
编写第一个C语言程序
让我们开始编写第一个C语言程序吧!
示例代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include
int main() {
printf("我们都很棒");
return 0;
}
运行的结果:
注意事项:
1. 输入法问题:编写代码时,必须使用英文输入法。中文输入法下的标点符号(如分号、括号)会导致编译器无法识别,从而报错。很多初学者遇到的问题,大多是因为输入法设置错误。 2. 快捷键:掌握一些常用的快捷键可以大大提高编程效率。例如: - Ctrl + F5:运行程序。 - Ctrl + Enter:在当前位置上方插入一行。 - Ctrl + Shift + Enter:在当前位置下方插入一行。 - Ctrl + End:跳转到文档末尾。 - Ctrl + Home:跳转到文档开头。
C语言基础概念
main函数
每个C语言程序都从main函数开始执行,它是程序的入口。main函数的特点如下:
- 程序的入口点,且每个程序只能有一个main函数。 - main函数返回一个整型值,通常在函数末尾写“return 0;”表示程序正常结束。
常见错误总结
- main拼写错误,如写成mian。 - 漏掉main函数后面的括号“()”。 - 使用中文符号,如中文分号“;”或中文括号“()”。
分号的作用
分号“;”是C语言中语句的结束符。每条语句结束后都需要加上分号,表示语句的结束。例如:
int a = 10; // 正确
int b = 20 // 错误,缺少分号
分号“;”是用来结束语句的,但需要注意的是,某些语句(如`for`循环)的主体部分需要用大括号{}括起来,而不是分号,而且for循环后面不可以用“;”来结束,如果加上了就代表着这个语句结束了,那么后面的{}还怎么运行呢。
printf函数
printf是一个库函数,用于在屏幕上打印信息。例如:
printf("Hello, baby!\n");
这里的 \n 是换行符
它还可以打印其他类型的数据,如整数、字符、浮点数等:
int n = 100;
printf("%d\n", n); // 打印整数
printf("%c\n", 'q'); // 打印字符
printf("%lf\n", 3.14); // 打印双精度浮点数
其中,“%d”、“%c”、“%lf” 是占位符,会被后面的值替换。
头文件和库函数
- 头文件:在使用库函数时,需要包含对应的头文件。例如,`printf`函数需要包含`
https://cplusplus.com/reference/clibrary/
希望这些内容对你有所帮助!如果你还有其他问题,欢迎随时交流。