第二十七课_第一个C语言程序

前言

发现这题纲在2个月前就定好了,到现在都没写,感觉自己确实是变了很多。要重新拿起烂键盘,敲些不痛不痒的文字了。

本节很简单,就是写一个C语言的程序,在屏幕上显示一段文字。顺便熟悉一下VC6.0。

大侠劝退指南

用C语言或其他编程语言写过“Hello World”者、吐槽VC6.0者,大可以不用往下看了。

为什么用VC6.0进行讲解?

  1. 本id就是它入门的C语言,本科阶段的课C语言、C++、甚至MFC都是用它,所以本id对它比较熟悉。用熟悉的东西跟大家讲解,这样本id也方便些,况且本id不需要迎合谁而改变自己。本id只想在自己的力所能及的范围内讲透一门语言。
  2. VC6小很多,即使你全部装,也就几百M。它启动快,也方便本id以后操作演示。
  3. 如果觉得其他编译工具更好用,或者说在Linux下用gcc编译出来的“Hello World”更高级,本id无话可说的。
  4. 以后工作用VC6的概率很低的,如果急着“吃饭”,而不是弄懂C语言,大可以不看本id的文章。市面上的教程多了去了,“吃饭”是没有问题的,即使不能“吃饭”,也有人专门营销成一定能“吃饭”。(声明:本id现在并不用VC6工作,但本id并不拒绝用VC6作为C语言入门的工具)
  5. 用VC6方便后面讲C语言底层干了什么,这要看反汇编,VC6没有加太多的东西,方便讲解。
  6. VC6只是一个工具,不要被工具束缚了,换其他工具你就不能工作了,这是不行的。也不要歧视VC6,本id刚开始工作时,还参考一位很老的程序员用VC6写的程序,当时的感觉就是惊讶,然后是佩服,人家的算法确实比自己的高效。
  7. 网上讲得比较好的教程大多年代比较旧远,所以大多是VC6的,本id这用VC6也方便大家跟着其他优秀的教程学习。

 

这篇文章的内容很简单,本id几十秒就能完成操作,但是对刚入门的同学来说,估计倒腾半天都没能弄好,慢慢来,不急,等你弄出来了,成就感就是这样慢慢积累来的。

VC6的安装教程可以看本id之前在公众号发的文章。上面都是些废话,下面才是具体的步骤。

正文

1、运行vc6.0后的界面是这样的。

2、首先创建一个工程,为什么要创建?因为工程方便管理代码(不创也可以)。在菜单栏中找到File,点击后选中New...,点击,(或者按快捷键Ctrl + N)

3、就会弹出如下的界面,如果不一样,在上方点击Projects选项。点击“Win32 Console Application”,这一项就是说创建的工程是win32控制台的程序,至于其他选项,大可以先不管。然后在Project name的编辑框中输入工程的名字。在Location中选择你要存放代码的地方。最后点击OK按钮。

4、选择“An empty project”选项,意思是创建一个空的工程。最后点击“Finish”按钮

5、点ok按钮。

6、这样就成功创建一个空的工程。

7、下面,我们向工程中添加我们的C语言程序文件。点击菜单栏的File->New...

8、在可以看到如下的界面,如果不一样,在上方点“FIles”选项。选中“C++ Source File”,在FIle编辑框中输入写代码文件的名字,因为是学C语言,文件的后缀写成.c,当然不写也可以,默认是.cpp的,因为C++兼容C,所以编译、运行也是可以的。最后点击OK按钮。

9、切换到文件视图,可以看到如下的界面。

10、在刚创建的源文件输入如下的代码

#include <stdio.h>//应入头文件

 

int main()//mian函数,返回值就int类型

{

printf("Hello World 公众号:邑大程序员\n");//输出一段文字

 

return 0;//返回0

}

说明:1)#include <stdio.h>这是引入一个头文件,作用是把别人写好的程序,引入进来直接使用,下来用到的printf()函数就在stdio.h的文件中定义了,我们引用这个头文件,然后就可以直接使用了。用include,让我们可以很方便地引用别人已经写好的函数。

  1. int main(){}这是一个主函数,它的结构就是这样的,“main”不要写错了,不要写成“mian”。以大家此时的水平,可以理解为这是程序的入口,(当然这并不是函数的真正入口,真正入口后面有机会再说)
  2. printf()函数的作用就是在控制台输出一行文字,输出的内容写在括号内就可以了,用双引号(””)引起来就可以了,\n这是换行的意思。以后关于printf()的其他内容后面再介绍。
  3. return 0;这是函数返回。
  4. “//”是单行注释,一行中,//后面的内容是不参与编译的,你可以在后面写你想写的任何东西。这主要是用来注释一下代码,这个很重要,当你写到一万行代码时,就能体会到注释的重要​性了。​

11、点击编译按钮,或者按Ctrl + F7。什么是编译?这个就不好解释,因为编译这里面有很多内容,相信很多人都没学过编译原理这门课,不过可以这么简单地理解为:程序帮你检查你写的代码是否有语法上的错误。如果有错,会在下面显示出来。

12、编译完成后,在下方看到0 error,说明编译成功了。

13、点击连接按钮,或者按F7,什么是连接?这还是编译原理的东西,简单的理解就是:把编译出来东西,连接到底层,生成CPU可以运行的命令。

14、连接成功的界面,经验来说,在连接的时候出现bug是最难解决的。

15、点击运行按钮。

16、运行后,可以看到在printf()函数中写的文字被显示在黑框中。到此我们就可以成功写了一个C语言的程序。可能有些地方不太懂,但是毕竟是第一个程序,能够把这个黑框弄出来已经不容易了。

17、看看我们存放代码的文件夹。

18、看看Debug目录下的可执行文件。

各位先把上面的程序自己实现出来吧,后面我们再往里面添加东西。

本id的梦话

国庆节回家几天(实际不够三天),发现老妈的白头发平添不少,老爸的牙不如从前了,炒菜的时候也要把菜弄得软一些了。自己买回去的东西,样数是很多,自己回去吃了一些,发现自己买的那些东西,除了一些水果和一箱牛奶吃起来还算可以,其他的都是些没用的东西(甚至可以说是些劣质的东西)。一个字:抠

赚的那么一点钱,还要等着儿子回去帮忙存,看起来是老人家不紧跟时代,实则自己已经站在家里比较重要的位置。

有空就写写东西吧,毕竟这里可以赚几分钱,况且这里老铁粉最多。两个月没怎么写这样的文章了,感觉不如从前了,顾虑太多。

本id比较随性,大家能懂就好,至于说,太啰嗦,这点恐怕本id改不了。因为在本id看来,精简,不啰嗦,就是删减内容,那本id这篇文章可以精简为:

int main(){printf(“H”);return 0;}

不写了,也该睡觉了。

写于2020.10.7 0:45

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值