奶檬讲C语言:第一章——Hello World!

C语言是很经典的一种编程语言。所以本系列只是讲一下基础内容,仅供初学者学习如何打代码,不对专业知识进行过多的解释,旨在让感兴趣的同学可以操作而非全部理解。

首先,我们需要通过一个特定的环境或软件去编写程序代码,所以本系列代码都将在 C语言编译器:Dev-cpp 5.11 中进行编写运行。

图片

编写代码分三步(bushi)

第一步:双击打开Dev-Cpp

第二步:点击左上角“文件”,选择“新建”,选择“源代码”(或者 使用快捷键“Ctrl+N” )

图片

第三步:写个“Hello World!”,然后保存文件,结束(bushi)。

图片

图片

图片

然后点击“保存”

图片

到此为止,你已经学会了如何新建一个C语言编程文件

接下来,学习一下C语言编程的基本结构。你可以把他当成人来看,一个正常人应该是“ 有头、有手、有身体、有脚 ”的,C语言也不例外。

不过,C语言终究是给计算机阅读并运行的,我们需要写一些计算机能懂的语句。

首先我们需要知道,“ # ”:井号,井号后面的内容是给计算机看的。而我们现在需要构建 C语言的头部 ,所以我们现在要告诉计算机,让他把 “大脑包(include)起来” 组成头部 。

图片

这个把 “大脑包起来” 的操作,我们可以这样写

#include

那“大脑”呢?我们可以用一个尖括号 <> 来告诉计算机“大脑”在哪,比如这样

#include < 大脑 >

但是计算机不懂中文的“大脑”是啥,毕竟我们的C语言是英文编程。所以这里你不能像上面这样写代码。那我们应该写什么呢,这里提供一个“ 标准C语言输入输出 ” 的 “大脑” 给你用。

顾名思义:

标准——Standard (std)

输入——in (i)

输出——out (o)

我们用他的简写来组成这个“大脑”:stdio 。然后呢,我们知道,这个文件是组成 头部 (head)的,对不对,所以这个“大脑”的文件后缀是“.h”。所以写法如下

#include <stdio.h>

这就是我们写代码的第一步:导入头文件

图片

然后!第二步!“头部”我们已经写好了。那么接下来我们需要干嘛呢?对!构建身体和手!身体是什么?应该是主要的东西吧。手呢?应该是运算或者实现功能的代码,对吧。

图片

那么C语言的主体应该是什么呢?应该是 主函数。

那就是说——main:主要的

所以应该这样写吗?

#inlcude <stdio.h>

main

显然,好像还缺了什么。如果我们需要让计算机计算东西呢,那应该需要把数字丢进函数里运算吧,那我们可以通过 一个小括号 () 来传输参数。

不过呢,主函数里我们可以不用传输参数,因为所有的程序文件都是从主函数开始执行。所以我们可以写成这样子

#include <stdio.h>

main()

好像还是缺了什么,我们的代码呢?

我们可以用一个 大括号 {} 来放我们的代码,就像这样

#include <stdio.h>

main()
{

}

然后这里我们开始写代码啦~

怎么写呢?主函数 主函数 里面应该放什么呢?应该放函数!对吧?

所以我们可以先了解一下C语言都有什么函数,那这里提供两个经典的 输入函数 和 输出函数 。

输入函数:scanf();

输出函数:printf();

输出函数很好理解,print就是“打印”的意思,打印东西到屏幕上,后面的 f 就是 格式化(format)的意思,不过我更喜欢看成是 函数 (function) 的意思,没关系,你只需要知道这个是format格式化输出函数就好啦。

输入函数呢?道理和 printf() 函数差不多的,f 也是 format 的意思。那么问题来了,那 scan 呢?

图片

我们可以这样想,我们想要输入,是不是从键盘上输入内容给计算机,比如打字、输入密码之类的操作,都是需要计算机不断扫描键盘上按下的是那个按键,然后实现我们的输入操作的对吧。

所以 scanf 就是输入函数,printf 就是输出函数。

后面的 小括号() 就是填写我们需要的 输入什么参数 或者 输出什么参数 。那最后的那个 英文分号 呢?是干嘛的?这是用来表示 语句结束 。因为我们的代码都是一条一条语句进行执行的。就像写作文一样,写完了一句话就写句号。而为什么打代码不用句号呢?因为——我也不知道。可能是为了显眼一点吧,而且英文句号也有别的用处。

那现在如果我们想要在程序里显示出一行字符:比如“Hello World!”

那应该是这个样子的对吧

#include <stdio.h>

main()
{
    printf("Hello World!");
}

那么我们现在算是写完了嘛?我们可以这样想一想,我们的程序是不是从主函数开始运行?既然开始了,那需不需要停下来呢?我们又应该怎么来告诉他 让他停下来呢?

我们可以这样想,函数都是用来传递参数的,需要用到一个返回值(return),那我们可不可以借助返回值来让程序停止呢?比如这样子

#include <stdio.h>

main()
{
    printf("Hello World!");
    return 0;
}

我们可以通过返回一个整数0,来告诉计算机该停了,免得他运行的时候停不下来 累的半死。

既然这样我们的主函数是不是就产生了一个关于数据的类型:因为他最后返回了一个整数。那我们需要说明一下我们的主函数性质,也就是在main前面说明一下 他是有返回值 的,而且返回的是 整数类型 的

那 整数 是什么?

图片

我们可以简写一下,那就用 int 吧。所以最后我们的代码是这个样子的

#include <stdio.h>

int main()
{
    printf("Hello World!");
    return 0;
}
 

第三步!脚!

图片

在现实里我们能用脚干嘛?跑!那在代码里我们能用脚干嘛?run!

那就是:运行!所以我们可以把代码写在 C语言编译器:Dev-cpp 5.11 里运行一下

图片

点击上面的“运行”,选择“编译运行”(或者 使用快捷键“F11” )

图片

然后我们耐心等待一下,就可以看到代码的编译运行效果,就是会弹出一个小黑框(控制台),里面 显示着一行字符 Hello World! 

图片

图片

至此,我们的第一个C语言文件已经写完了,并且运行成功!(是不是感觉好累,没逝,刚开始都这样,习惯了就好了)

好啦,第一章完结。本文到此结束,有缘下次再见

注:本文内容说法仅为个人理解,全文原创,多处用词口语化,并非完全都是书上的概念,本系列文章旨在可以让初学者独立完成基础程序代码编写,仅供学习参考。而且本系列文章随机更新,因为我平时可能没空写或者懒得写,说不定哪天就弃坑了,也可能你所看到的就是最后一篇(乐)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值