第一个C语言程序

第一个C语言程序

0270

前面提到,如果想让计算机在屏幕上输出http://www.91yiqixue.com/,对应的 C 语言指令为:

puts("http://www.91yiqixue.com/");

但实际上,仅仅这一行指令是不行的,下面才是一个完整的 C 语言程序:

#include <stdio.h>

int main() 
{
    puts("http://www.91yiqixue.com/");
    return 0;
}

C语言程序要想运行,必须先将其“翻译”成机器指令,有很多现成的“翻译”软件,比如 Visual Studio(简称 VS)、Dev C++、Code::Blocks 等,任选一个即可。最终运行程序,屏幕上会显示如下信息:

http://www.91yiqixue.com/

1) int main()

main 是函数的名字,常称作“主函数”。C 语言规定,程序中必须有且仅有一个 main() 函数。

main 前面的 int 表示函数执行完会返回一个整数,这个整数会返回给调用 main() 函数的操作系统。C 语言程序执行完成后,程序员可以查看 main() 函数返回的整数。

main 后面紧跟着的( ),是固定的写法,记住就行。

main() 函数后面会跟随一对{ }大括号,目前大家可以暂且认为,我们编写的所有 C 语言程序都要放在这个大括号里。

2) return 0;

return 是“返回”的意思,也就是说,return 0;表示的是向操作系统返回 0 这个整数。

注意,我们也可以向操作系统返回其它整数,但返回整数 0 是所有程序员公认的做法,因此大家编写 C 语言程序时,return 返回的也应该是 0。

实际场景中,main() 函数内不写return 0;也不会影响程序正常运行,因为大多数翻译软件会自动添加return 0;

3) puts();

puts() 是 C 语言提供给我们使用的一个功能函数,它可以输出指定的一串信息,比如 “Hello,World!”、“http://www.91yiqixue.com/”等,输出的信息必须用双引号" "包裹起来。

为了方便程序员开发,C语言提供了很多功能实用的函数,比如 scanf()、printf() 等,我们会在后面章节一一给大家讲解它们的功能和用法。

4) #include <stdio.h>

C语言规定,程序中可以使用 C 语言提供的各种函数,但使用前必须提供该函数相关的信息(其实就是函数的声明部分,后续会讲)。

上面这个程序中,我们用到了 puts() 函数,它的信息就保存在 stdio.h 文件中,#include <stdio.h>就表示将 stdio.h 文件的内容复制到当前文件中。

C语言提供的很多函数,它们的信息存放在不同的文件中,使用时需要以#include <xxx>的形式将信息复制到当前文件中。通常情况下,我们习惯将#include <xxx>放在程序最开头的位置。

总结

本节,我们编写了第一个 C 语言程序,借助翻译软件可以将其转换为机器指令,然后交给计算机执行。

一个完整的 C 语言程序,往往包含很多行代码,每一行代码分工明确,完成特定的任务。每个 C 语言程序中,必须有且只有一个 main() 函数,我们编写的程序都要放到 main() 函数后面的大括号内(暂时这样记住)。

main() 函数以return 0;作为最后一行代码,如果程序中用到了 C 语言提供的函数,需要用#include <xxx>指令将保存函数信息的文件内容复制到当前程序中。

C 语言提供了很多函数,关于保存这些函数信息的文件名,要遇到一个记一个。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏
分享
评论 抢沙发
HarryPotter的头像|艾奇编程网

昵称

取消
昵称表情