0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言如何实现Hello xiaolin

jf_78858299 来源:C语言入门到精通 作者:闫小林 2023-03-08 16:06 次阅读

C语言实现Hello xiaolin

#include//头文件
int main()//主函数 程序的入口
{
printf("Hello xiaolin!\\n");// \\n是换行的意思
return 0;
}

编译运行结果:

Hello xiaolin!

--------------------------------
Process exited after3.326 secondswith return value0
请按任意键继续. . .

为什么写#include

#include是在程序编译之前要处理的内容,是编译预处理命令,一般以“#”开头,并且不用分号结尾。

在上述程序里编译预处理命令称为文件包含命令,作用是在编译之前把程序需要使用的关于系统定义的函数printf()的一些信息文件stdio.h包含进来。

stdio.h是C语言编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。

在上一节小林讲过C语言本身不提供输入输出函数,如果想用printf输出函数怎么办呢?

#include的作用就是用来提供printf和scanf这些信息的。

如果不加#include,编译程序会报错,如下:

图片

如果也去掉printf则会编译通过:

图片

不加头文件是没有意义的,小林是为了给大家做演示才不加的,别学我。

为什么写main

main函数是程序的入口,举个例子,main函数就相当于你家房子的大门,你要回家是不是要通过大门,同理到C语言就容易理解了。

C语言程序总是从main函数开始执行的,如果main函数中有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。

return语句的作用

一句话总结:将结果返回到函数调用处。

return 0的意思是程序运行到这里,就不往后运行了,程序结束了,这行代码可以省略。

运行C语言程序步骤

上机输入和编译源代码

  • 通过键盘向计算机输入程序,如发现有错误,要及时改正。最后将此源程序以文件形式存放在自己指定的文件夹内,文件用.c作为后缀。

对源程序进行编译

  • 先用C编译系统提供的“预处理器”对程序 中的预处理指令进行编译预处理。在用编译系统对源程序进行编译时,自动包括了预编译和正式编译两个阶段,一气呵成。

进行连接处理

  • 经过编译所得到的二进制目标文件还不能供计算机直接使用,必须把所有的编译后得到的目标模块连接装配起来,再与库函数形成一个整体,生成可执行程序。

运行可执行程序

  • 一个程序从编写到运行成功,并不是一次成功的,往往要经过多次反复。而且即使是编写好的程序也并不一定能保证正确无误。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7605

    浏览量

    136988
  • 程序
    +关注

    关注

    117

    文章

    3788

    浏览量

    81094
  • 函数
    +关注

    关注

    3

    文章

    4333

    浏览量

    62685
收藏 人收藏

    评论

    相关推荐

    C语言注释删除小工具是什么

    C语言注释删除小工具是一款删除c语言注释并实现编译的工具,如果你喜欢这款软件,就快来IT猫扑下载吧!C
    发表于 07-14 08:39

    C语言有哪些应用

    浅谈:面向过程的C语言算是比较偏底层的高级语言,而C++、C#、Java、Python等都是面向对象的高级
    发表于 07-20 06:58

    扒一扒C语言hello world背后的内幕

    引言在学习C语言或者其他编程语言的时候,我们编写的一个程序代码,基本都是在屏幕上打印出 hello world ,开始步入编程世(深)界(坑)的。C
    发表于 09-30 10:31

    C语言:标准和实现

    C 语言:标准与实现 The Standards and Implementations of the C Programming Language前言
    发表于 11-27 22:27 58次下载

    C程序设计语言第8章OO与C++、Java、C#

    C程序设计语言第8章OO与C++、Java、C# C++中的Hello World!h
    发表于 06-21 09:05 45次下载

    Linux之hello_mul_c教程

    Linux之hello_mul_c教程,很好的Linux自学资料,快来学习吧。
    发表于 04-15 17:59 4次下载

    C语言标准与实现

    C语言标准与实现 HENBUCUO BJBUI
    发表于 06-08 18:18 0次下载

    如何用多种编程语言写“Hello,World!”程序

    用 50 种编程语言写“Hello,World!”程序
    的头像 发表于 01-09 13:49 3979次阅读

    C语言模拟实现strcat函数

    C语言模拟实现strcat函数
    的头像 发表于 06-29 16:18 2444次阅读

    C语言模拟实现strcmp函数

    C语言模拟实现strcmp函数
    的头像 发表于 06-29 16:51 2682次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>模拟<b class='flag-5'>实现</b>strcmp函数

    编程世界C语言入门笔记

    语言,所以说学习C语言是进入编程世界的必修课。 hello,world #include《stdio.h》 int main() { /*在双引号中间输入
    的头像 发表于 03-25 14:22 1679次阅读
    编程世界<b class='flag-5'>C</b><b class='flag-5'>语言</b>入门笔记

    累加校验和C语言实现

    累加校验和C语言实现
    发表于 11-29 18:06 10次下载
    累加校验和<b class='flag-5'>C</b><b class='flag-5'>语言实现</b>

    短期精通C语言

    C语言的学习上少走弯路,其实这何尝不是一种花时间最短且高产出的精通C语言的方法呢?这里不会教你c语言
    发表于 01-13 13:49 7次下载
    短期精通<b class='flag-5'>C</b><b class='flag-5'>语言</b>

    怎么用C语言实现多态

    这里我想主要介绍下在C语言中是如何实现的面向对象。知道了C语言实现面向对象的方式,我们再联想下,C
    的头像 发表于 10-12 09:12 2061次阅读

    c语言hello world程序编写

    C语言是一种非常经典和常用的编程语言,而"Hello world"程序是每一个编程入门者的必修课。它是用来熟悉编程语言基本语法、环境配置,以
    的头像 发表于 11-26 09:23 2477次阅读