一、安装C语言开发环境
1.选择开发工具并安装(以VS2022为例)
2.开发工具的对比(如IDE)
(1).VS2022
(2).XCode
(3).CodeBlocks
(4).DevC++
(5).Clion
二、编写并运行你的第一个C程序
1.创建C语言项目
2.编写和运行C语言代码
三、C程序的基本机构
1.预处理指令
2.全局声明
3.函数定义
4.局部变量和语句
5.返回值


前言

对于后续的学习,需要使用合适的C语言开发工具,用来编写,运行和调试代码等,以下内容会教大家如何安装合适的工具,了解各个工具的特点,怎么写代码以及C语言程序的基本结构。


一、安装C语言开发环境

1.选择开发工具并安装(以VS2022为例)
(1).下载Visual Studio 2022安装程序
a.访问Microsoft官方网站或Visual Studio,找到Visual Studio 2022的下载页面。
可以尝试点击该链接: link
b.根据自己的操作系统(如Windows)选择合适的版本下载(建议选择Community 2022版本,免费的),确保下载的是官方版本,避免安装恶意软件。

述
c.双击下载安装包,启动该程序,在界面中选择“继续”,等待其加载和初始化。


(2).选择工作负荷安装位置和其他选项
a.在安装程序的工作负荷选择界面中,找到与C语言开发相关的工作负荷。可以选择“C++桌面开发”工作负荷,因为VS2022的C++支持也适用于C语言开发。
b.在安装位置选项中,可以选择其安装路径。
c.可以根据需要,选择其他选项(如选择中文简体)。


(3)开始安装,之后启动
a.点击“安装”,之后再点击“完成”
b.在Windows的“开始”菜单中找到“Visual Studio 2022”并启动,在开发设置中选择“Visual C++”


2.开发工具的对比(如IDE)

在这里插入图片描述

(1).VS2022: 集成了MSVC,是一个主流的集成开发环境,企业中使用较为普遍。其包含了编辑器+编译器+调试器,功能强大,默认界面是中文的,对于初学者较为友好。虽然安装包较大,但安装简单,无需多余配置,使用起来方便。

(2).XCode: 集成了clang,是苹果电脑上的开发工具,只能在苹果电脑上使用。

(3).CodeBlocks: 集成了gcc这个工具,但这个工具比较小众,需要配置环境,不太推荐。

(4).DevC++: 集成了gcc,小巧,但是工具过于简单,对代码书写风格的养成不太好,用于一些竞赛使用。

(5).Clion: 是默认使用CMake,编译器是可以配置的,但工具是收费的,所以暂时推荐大家使用。

对初学者来说,整体推荐安装VS2022的社区版学习,免费,使用方便,工作中常见。


二、编写并运行你的第一个C程序

1.创建C语言项目
(1).在VS2022中点击“创建新项目”>“空项目”>“下一步”>再命名(一般用英文),进而创建一个新的C语言项目。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


2.编写和运行C语言代码
(1).在项目中添加C语言源文件(.c文件),右击“源文件”>“添加”>“新建项”>“C++文件(.cpp)”>“添加”。
在这里插入图片描述
在这里插入图片描述


(2).写一个简单的代码(如下图的例子),让其运行(按Ctrl+F5可以运行代码)

在这里插入图片描述
代码如下:

#include<stdio.h>
int main()
{
    printf("hello\n");
    return 0;
}

输出结果:
在这里插入图片描述


三、C程序的基本结构

以下的一些知识点对于新手来说可能会比较超前,不要慌张,在后续的文章中会解释的,现在可以提前了解一下。

//1.预处理指令
#include<stdio.h>   // 包含标准输入输出库的头文件
//2.全局声明
// 这里可以声明全局变量,函数原型等,但在简单的程序中可能不需要

//3.函数定义
//4.主函数,程序执行的起点
int main()
{
    //5.局部变量声明和初始化(可选)
    // 这里可以声明在main函数内部使用的局部变量

    // 程序执行语句
    printf("hello\n");   // 调用printf函数输出字符串
    //printf是一个库函数,它的功能是在标准输出设备(一般指屏幕)上进行信息的打印
    
    // 返回值
    return 0;  //6.返回0,通常表示程序执行成功
}

1.预处理指令:以#开头的行是预处理指令。它们告诉预处理器在编译之前对源代码进行某些操作。最常见的预处理指令是#include,它用于包含另一个文件的内容到当前文件中。在这个例子中,#include <stdio.h>包含了标准输入输出库的头文件,这使得程序能够使用printf等函数。

2.全局声明:在函数外部声明的变量或函数原型称为全局的。它们在整个程序中都是可见的。在简单的程序中,通常不需要全局声明,所有的变量和函数都可以定义在main函数内部或作为其他函数的参数和局部变量。

3.函数定义:C程序由一个或多个函数组成。函数是执行特定任务的代码块。每个函数都有一个唯一的名称,用于在需要时调用它。main函数是特殊的,因为它是程序执行的起点。main函数可以调用其他函数来执行不同的任务,但其他函数不能调用main函数。

4.主函数,也叫main函数。每个C语言程序不管有有多少行代码,都是从main函数开始执行的。它是程序的入口,main函数前面的int表示main函数执行结束的时候返回一个整型类型的值,所以在main函数的最后写return 0;正好前后呼应。

5.局部变量和语句:在函数内部,可以声明局部变量,这些变量仅在函数执行期间存在,并在函数退出时销毁。在main函数或其他函数中,还可以编写执行特定操作的语句,如赋值、条件判断、循环等。

6.返回值:main函数返回一个整数,通常用于表示程序的退出状态。一般情况,返回0表示程序成功执行,返回非零值表示发生了某种错误或异常情况。


总结

整体来说,建议大部分人使用VS2022社区版,使用方便,也好入手。写代码前需要创建相应的项目,再创建源文件(.c文件)。C程序主要的基本结构有预处理指令,全局声明,函数定义,主函数,局部变量和语句,返回值等。这些之后会给大家解释的,现在可以提前预习一下。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐