相信每一个c语言的初学者的第一个程序都是从 Hello, World! 开始的吧。不过新手刚开始接触,应该有许多不懂的地方,下面我就通过Visual Studio 2019编程环境来简单介绍一下这个程序。

第一句是由于Visual Studio 2019编程环境中scanf函数(输入函数)报错的原因,所以加上这条语句。(另外由于本题并没有用到scanf函数,此条可以忽略不计)

第二句是c语言固定的格式,用于包含include后面的头文件。那为什么要包含头文件呢?是因为头文件中包含了我们程序要用的函数,就像本题中的printf(输出函数)函数,就包含在系统的stdio.h头文件中。如果以后我们的水平有了进步,那么我们就可以写出自己的头文件,并使用了。

第三句也是一个固定的格式,每一个程序都要使用。main是程序的主函数(程序由函数组成),它的返回值是int型的。后面的括号里面是要包含的参数,不过主函数后面不需要参数,所以括号里面什么都没有。

第四句和第七句是一对大括号,这个是函数的边界,也是必须要有的。

第五句就是本程序的和核心语句了,我们用printf函数来输出引号里面的内容Hello,World!这里的括号、引号和分号是必须要有的,分号代表这是一个语句,用来结束这个语句。

第六句是也是固定的。由于main函数默认的返回值为0,所以要有return 0;这个语句。

至此,程序就编写完成了。接下来要做的就是检查一下有没有出现错误,然后就可以运行了。

运行的结果如下图:

要提醒大家的是,如果刚开始不理解格式表达的意义,可以先把它记下来,以后再慢慢理解。

一定要注意用英文字符 !这是新手常犯的一个错误。

c语言入门介绍 Hello, World相关推荐

  1. c语言驱动程序开发基础教程,C 语言入门介绍

    C 语言入门介绍 适用于初学者和专业人士的C语言教程采用编程方法,可帮助您轻松理解C语言教程.我们的C教程通过程序解释了每个主题. C语言是由Dennis Ritchie开发的,用于创建与硬件设备(例 ...

  2. JavaScript脚本语言 - 入门介绍与基本语法

    文章目录 JavaScript简介 初识JavaScript JavaScript历史 JavaScript是什么 JavaScript的作用 HTML/CSS/JS 的关系 浏览器执行JS简介 渲染 ...

  3. Dart语言入门介绍

    Dart诞生于2011年10月10日,google Dart语言项目的领导人Lars Bak在丹麦举行的Goto会议上宣布, Dart是一种结构化的web编程语言,它被ECMA认定为标准,用于Web. ...

  4. Dart语言精简入门介绍

    Dart语言精简入门介绍 1.介绍 Dart 在设计时应该是同时借鉴了 Java 和 JavaScript和kotlin 面向对象 JIT&AOT:JIT(Just in Time)优点:即时 ...

  5. GoLang语言多版本管理工具--GVM入门介绍

    GoLang语言多版本管理工具--GVM入门介绍 GVM 由Josh Bussdieker(jbuss,jaja,jbussdieker)在Moovweb工作期间 GVM提供了一个管理Go版本的界面. ...

  6. 【无标题】C#nbsp;语言入门基础介绍学习通http://www.bdgxy.com/

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程h ...

  7. R语言入门1---R语言介绍以及学前注意事项

    R语言是从贝尔实验室的S语言演变而来的,基于S语言开发的商业软件Splus,可以方便的编写函数.建立模型,具有良好的扩展性,取得了巨大成功.1995年由新西兰Auckland大学统计系的Robert ...

  8. Go 语言入门系列:基本语法介绍之变量的声明与初始化

    各位同学端午安康! 前文回顾 前面的文章介绍了 Go 相关的特性与入门案例,对于一门编程语言,变量和语法是我们首先需要掌握的.Go 在语法上与 C 语言有很多相似支持,但是比 C 语言更加简约.如果你 ...

  9. C语言入门系列一之C语言介绍、环境配置和运行执行

    鉴于书本和教材文字过多.又难懂的缺点,所以我打算写一系列通俗移动的C语言入门教程,让大家在短时间内学习和掌握C语言,以及遇到C语言的一些问题该如何得到快速的解决.希望这些系列的教程,能够帮助到大家!该 ...

  10. 01 R语言入门——一些介绍

    01 R语言入门--简介 1.1 学习目标 安装R语言平台 www.r-project.org 熟悉R界面 掌握Help帮助功能 1.2 简介 R语言是从S统计绘图语言演变而来,可看作S的" ...

最新文章

  1. Angular 中后台前端解决方案 - Ng Alain 介绍
  2. 大脑只需单个神经元就可进行XOR异或运算,Science新研究揭开冰山一角,引发热议...
  3. 博士学位论文 | 机器阅读理解与文本问答技术研究
  4. readonly 与 const 区别
  5. java怎么得到1.5_如何使用httpclient获取SSL网站页面源码(jdk1.5)(中篇)
  6. html获取节点属性,JS操作属性节点(非常详细)
  7. js延迟加载优化页面响应速度
  8. LAMP笔记之Apache篇(2)
  9. Simplify Path
  10. NativeWindow_02_DialogBoxParam_VC6
  11. 您可能不了解JS:JavaScript圣经的见解
  12. matlab求一元函数极值点和拐点,matlab求函数的极值点和拐点函数y=x^2*sin(x^2-爱问知识人...
  13. 【AI初识境】从3次人工智能潮起潮落说起
  14. 如何将pdf转换成jpg图片格式
  15. 模拟慢网速的一些测试工具介绍(Fiddler|NetLimiter|Network Delay Simulator)
  16. ValueError: Variable in_hidden/weights already exists, disallowed. Did you mean to set reuse=True or
  17. linux防火墙放开pptpd端口号,centos7 安装pptpd(使用iptbales防火墙)
  18. 容联荣膺「金融AI技术引领奖」,助力金融机构搭建智能交互中心
  19. HashMap 的底层原理
  20. Java获取本机公网ip

热门文章

  1. 科幻之蓝xp壁纸主题
  2. 莫烦Tensorflow学习笔记(10-12)——构建简单的神经网络及其可视化
  3. Administration interface
  4. js上传文件转二进制格式
  5. Linux 命令行快捷键
  6. aiml java,聊天机器人与Alice的AIML
  7. 台达DOP-B触摸屏通过MODBUS RTU通讯4台台达M变频器.含触摸屏程序,接线图和变频器参数设定
  8. Mysql8.0以上重置初始密码的方法
  9. processon画图软件
  10. lammps教程:Ovito查看晶体内部变形方法