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

    文章

    7542

    浏览量

    131041
  • 程序
    +关注

    关注

    114

    文章

    3633

    浏览量

    79695
  • 函数
    +关注

    关注

    3

    文章

    4114

    浏览量

    61426
收藏 人收藏

    评论

    相关推荐

    微雪Arduino系列教程五:Hello World

    某程序员退休后决定练习书法,于是重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上上好檀香。定神片刻,泼墨挥毫,郑重地写下一行字:hello world!在我们学习C语言是,经典的入门程序
    发表于 04-27 19:51

    C语言怎么实现高效编程?

    C语言怎么实现高效编程?
    发表于 04-28 06:14

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

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

    基于Proteus和C语言实现

    基于Proteus和C语言实现一共四个题目,有没有人愿意尝试一下?
    发表于 07-14 06:20

    C语言有哪些应用

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

    怎么实现c语言循环链表?

    怎么实现c语言循环链表?
    发表于 10-19 06:07

    怎样在Ubuntu系统下用C语言编写一个简单的hello word程序

    嵌入式练习在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之;#includeint main(){printf("hello
    发表于 10-27 10:15

    在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序

    初学嵌入式这里写目录标题初学嵌入式1.在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之;(1)首先我们运用unbantu的vi编辑器,输入c
    发表于 12-21 07:16

    如何用Keil uVision5实现C语言与汇编语言的混合编程

    hello windows!”,其中代码参考了基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容。一、建立MDK5项目创建项目具体流程可以参考用Keil uVision5创建纯汇编语言的STM32工程或者用K
    发表于 02-15 07:48

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

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

    经典C语言接口与实现:创建可重用软件的技术

    C语言接口与实现(创建可重用软件的技术)概念清晰、内容新颖、实例详尽,是一本有关设计、实现和有效使用C
    发表于 09-25 06:42

    Android开发之“hello World”的实现

    按照惯例,同时也是为了更好地引导读者进入精彩的Android世界,我们接下来要实现一个简单的“hello World”例子。
    发表于 08-24 11:20 5504次阅读
    Android开发之“<b class='flag-5'>hello</b> World”的<b class='flag-5'>实现</b>

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

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

    使用Swift语言在16x2 LCD上显示Hello World

    电子发烧友网站提供《使用Swift语言在16x2 LCD上显示Hello World.zip》资料免费下载
    发表于 11-03 09:20 0次下载
    使用Swift<b class='flag-5'>语言</b>在16x2 LCD上显示<b class='flag-5'>Hello</b> World

    c语言hello world程序编写

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