C语言自学保姆教程——第一节--编译准备与第一个C程序

Posted jxwd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言自学保姆教程——第一节--编译准备与第一个C程序相关的知识,希望对你有一定的参考价值。

致初学者

首先,祝贺你非常有眼光,选择C语言。

从语言的流传度来说,C语言、C++和JAVA在每年语言使用在1000多种计算机语言中稳居前三。而C又是一门底层语言,却兼具高级语言和低级语言的特性,执行效率高,而且应用广泛,据说,两大操作系统--Windows和Linux 都是用C写成的。

每年,因闻C的大名而慕名前来学习的人数不胜数。可是,想要将其学好,还是需要下一定的功夫的。

而在C学好之后,我们可以学C++或者JAVA就易如反掌了。同时,你也因掌握了一门编程语言,在未来学习数据结构和算法、数据库、Linux操作系统等知识时理解的也就更加快速。

编译准备

在学习这门语言之前,肯定要有一个编译器,即找一个我们写代码的地方。如果你的电脑性能还能说的过去,笔者建议用VS,即Microsoft Visual Studio,版本选择2013及以上的就行。(2010及以下的不建议用,因为从2013之后,VS的性能有很大提升)作为初学者,不建议用VScode,虽然它内存小,但安装极其麻烦而且都是英文;更不建议用devc++!更不建议用devc++!更不建议用devc++!虽然它好安装,但是它的编译环境已经非常老了,对于部分语法错误也不会报错(因为它对语法检测不够严格,所以很多时候明明又很多bug,却仍然能跑),与我们现在很多语法有点差别。

我觉得我们还是有必要介绍一下,VS是什么东西。

准确来说,它叫集成软件开发环境。

什么意思?

集成软件开发环境意为集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

就是是将软件的开发方法、技术、各种开发工具和管理工具有机结合的开发环境。

在这个软件中,它可以编辑,可以编译,可以调试,可以生产链接,可以运行(也就是这些功能一键安装!)

VS的安装

你可以选择一个你觉得风格适合你的、你喜欢的用。

笔者以VS2019作为例,演示一下下载过程。(笔者以后所有的C代码都会在VS2019中来展示)

安装网址:戳这👇

https://visualstudio.microsoft.com/zh-hans/?rr=https://www.microsoft.com/zh-cn/

点开,进入后,如图:

选择community版本的

 点击后就直接下载了(一个vs.exe文件)。

下载后打开文件:

 进去后就到了主界面:

 点击上图的       使用C++的桌面开发 (目前学C这一个就够了)    ,旁边的勾就自动勾上了。

然后点安装位置:

 这里的路径建议改一下,不要装在C盘里。当然,如果有的小伙伴只有C盘或者不介意安装在哪也可以不改。

 然后点右下角的安装就行了(我因为之前安装过了,所以显示的是关闭)。

安装完成后,需要重启一下计算机。然后就OK啦。

重启后,在开始菜单中找到VS

那个不带installer的VS的是我们要用的程序,那个带installer的就是安装用的东西,点开后就是我们刚刚在安装VS的那个界面(以后我们在学习到后面的知识可能会用到,有兴趣读者可以点一下,这里仅作了解) 

 点击创建新项目,然后如下图进行操作:

 接着,如下图,就是改你的项目名字,然后改路径。(就是项目存储在什么地方)

都完成后点击创建。

 接下来,会来到这样一个界面:

 右击源文件,选中添加,选中新建项,如图:(图弄的比较丑,见谅。。。。)

 点击新建项后,会弹出这样一个界面:(如下图)

然后选择C++文件,把名字改了,最好后缀改为.c。因为.c代表C语言环境。(cpp虽然兼容,但不排除有的时候不会出问题,别问我是怎么知道的。。。哈哈)

 点击添加后,项目就创建成功了。

就可以写代码啦!

下面,允许我花费一点时间来介绍一下VS都有哪些强大的功能以及常见的问题(当然不是软件本身的问题,而是在操作过程中的疑惑)

VS的部分功能介绍及常见操作问题

1、无法找到解决方案资源管理器。

这个时候不要把VS卸了再重装,因为可能你会发现你重装回来的VS还是没有解决方案资源管理器(哈哈)。

这个时候,点击视图->解决方案资源管理器就行了。如图:

点击它就行了。

2、可拖拽。

 项目可拖。如上图,单击项目然后拖住,它可以停留在任何地方。

解决方案资源管理器可拖。同理,单击解决方案资源管理器然后拖住,它可以停留在任何地方。

 

 3、自带调试、监视

在这里,我们仅作简单介绍,后面我们会有详细的介绍。Ctrl+F5是运行(不调试模式)(如果不行按Ctrl+Fn+F5);F11逐语句调试;F10逐过程;还可以设置断点;在调试时可点击调试->窗口->监视进行变量监视。

4、显示行号

在工具->选项->文本编辑器->C/C++->常规,然后右边有一个行,勾上就行。

 

 5、设置背景。

 VS的背景是可以自定义的。

但我们需要装一个插件,它就是ClaudiaIDE。

不知道为什么,现在好多人ClaudiaIDE不能在VS里安装了。

如果你的可以,我告诉你怎么装。

首先,点扩展工具栏,然后点管理扩展。搜索ClaudiaIDE。如图:(反正我是没搜出来,但是我之前用的时候搜出来过)

 

 那这种办法行不通,我们就另辟蹊径。

给你个地址(GitHub上的一个博主)

https://github.com/buchizo/ClaudiaIDE/tree/master

进去后,点这个

选择一个版本进行下载:

 

 至于哪个版本,要根据你的编译器的版本来决定。(我用的VS2019下载的是最新的那个)

下载完成后,打开文件。按照操作提示来(就直接下一步(next)、下一步(next)、下一步(next)就行了,顶多改个路径)

安装完成后,是要重启编译器的。

然后在工具->选项->ClaudiaIDE,把你要弄的图片路径选到那里面就行了。

然后你可以还是在这个命令框里面调节图片的大小。如果你想铺满整个屏幕,直接选中fill就行了,如图:

 好了,一切准备就绪。

我们开始输出我们的第一个C语言程序啦!

 如上图:是一种正确的输出方式。输出的结果就是hello world.我们来看一下

 那么,每一行代码又是什么意思呢?

我们在这里可以简单的给大家介绍一下:

#include<stdio.h>   //意为:包含头文件,即包含stdio.h这样一个头文件。stdio.h可以理解为standard 
                      input output,即包含标准输入输出的头文件。 .h后缀即为头文件的意思。
int main()          //程序运行的入口,也叫主函数,故称main,我们将其返回值设为int,这样也可以与后 
                      面的return 相照应
{                   //一个大(花)括号即包含一个代码段,在这里可以理解为是main函数里面的代码段。
	printf("hello world");//printf即意为打印,即打印printf里面的内容,注意,在这里,printf本质 
                          上是一个函数,一个库函数,被包含在stdio.h的头文件中。
	return 0;         //返回一个整形,与main前面的int相呼应
}

好了,本节内容我们就说到这了。

下一节预告:

初始C语言全部知识(我们会把C语言的知识翻个底朝天,但是都暂时不会细讲,只做了解,而之所以要讲,是因为我们后面要用到这些知识)

以上是关于C语言自学保姆教程——第一节--编译准备与第一个C程序的主要内容,如果未能解决你的问题,请参考以下文章

c语言第一章第一节 认识变量

Eclipse for C/C++ 开发环境部署保姆级教程

0基础C保姆自学 第二节——初步认识C语言的全部知识框架

C语言/C++经典入门自学教程

C++自学教程第一课——你好世界,我是柠檬鲸。

13 万字 C 语言从入门到精通保姆级教程2021 年版 (建议收藏)