目录

  1. Hello world!程序
  2. 预处理命令
  3. 头文件
  4. 主函数
  5. 函数返回值
  6. 注释
  7. Hello world!加强版
一、最简单的C程序 Hello world!
#include<stdio.h>        //编译预处理命令
int main()               //定义主函数,主函数类型为整型(int)
{                        //函数开始的标志printf("Hello world!");   //输出内容return 0;            //函数执行完毕时返回一个整数值 0
}                        //函数结束的标志

运行结果:

二、预处理指令(#include<stdio.h>

1.作用把 stdio.h 头文件的内容读进来
2.其它预处理命令:#define

三、头文件(stdio.h

stdio.h 文件中具有输入(scanf),输出(printf)等函数的原型声明

  1. std表示标准:standard
  2. i 表示输入: input
  3. o 表示输出:output
  4. .h 表示头文件 head (文件后缀名)
四、主函数(main)

每一个C语言程序都必须有一个main,且主函数有且仅有1个。

五、函数的返回值(return 0)

主函数main的返回值为 0 时表示程序正常退出
返回值为非零时,表示程序异常退出

六、注释

C语言允许两种注释

第一种:以 // 开始的单行注释
第二种:以 /* 开始,以 */ 结束的多行注释(块式注释)

七、Hello world!加强版

加强版 1………………

#include<stdio.h>
int main()
{printf("\tHello world!\n");   // \n 换行符 \t 横向空格return 0;
}

执行结果:

加强版 2………………

#include<stdio.h>
int main()
{printf("\n\tHello\n\nworld!\n");   // \n 换行符 \t 横向空格return 0;
}

执行结果:

加强版3……………欢迎来到C语言的世界

#include<stdio.h>
int main()
{printf("\n\t***********************\n");printf("\t*                     *\n");printf("\t* 欢迎来到C语言的世界 *\n");printf("\t*                     *\n");printf("\t***********************\n"); return 0;
}

执行结果:

通过 \n 换行符,\t 横向空格等等一些转义字符的结合和设计,可以让你写的程序,输出内容更加美观和有吸引力。
…………………………
以上是我经过一段时间对C语言的学习,总结出来的最简单的C程序中各种内容的功能以及加强版Hello world!
如果以上内容有什么错误的地方,请大家指正(共同进步)

这是我第写的第一个C程序,不知道你是不是!!!

那时候,在写这个程序的时候,在电脑上慢慢腾腾,反复修改,最后当在屏幕上输出 Hello world! 时心里猛然感叹道:从此算是走上了程序猿这条 “不归路” ……

最简单的C程序Hello world!详解相关推荐

  1. swt包下载,swt包引入(一个简单的SWT程序实例及详解)

    让我们从简单的 HelloWorld 应用程序开始. swt包下载可以在eclipse网站上下 进到下面这个地址里 http://www.eclipse.org/downloads/download. ...

  2. php小程序地图处理,微信小程序 地图map详解及简单实例

    微信小程序 地图map 微信小程序map 地图属性名类型默认值说明longitudeNumber中心经度 latitudeNumber中心纬度 scaleNumber1缩放级别 markersArra ...

  3. java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解

    先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...

  4. 小程序向Java传值,微信小程序 页面传值详解

    微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator, 比如 这里将good_id=16 参数传入detail页面, 然后detail页面的 ...

  5. Delta3d框架学习--程序启动过程详解

    一个Delta3d程序启动过程详解 一.初始化一个dtGame::GameApplication的实例,dtGame::GameApplication* app = new dtGame::GameA ...

  6. HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)

    HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...

  7. php支付宝接口参数错误,php支付接口_php支付宝支付接口程序及参数详解

    摘要 腾兴网为您分享:php支付宝支付接口程序及参数详解,作业盒子,智能互联,智联招聘,小番茄等软件知识,以及雷电游戏中心,天气预报软件,live电视直播,otcbtc,手机街机,lq-630k驱动 ...

  8. 制作一个简单的轮播图(详解新手教学)

    制作一个简单的轮播图(详解新手教学) 相信很多初学者,无论是前端还是后端,对于制作页面时,都想自己亲手制作一个轮播图. 如何制作一个轮播图: 基础知识:有HTML,Css,js基础 本文使用技术: H ...

  9. 微信小程序详解 php,微信小程序canvas基础详解

    canvas 元素用于在网页上绘制图形.HTML5 的 canvas 元素使用 JavaScript 在网页上绘制2D图像.本文主要和大家分享微信小程序canvas基础详解,希望能帮助到大家. 一.了 ...

  10. 微信小程序底部菜单详解

    微信小程序底部菜单详解 只需要在app.json里面修改配置,即可 {"pages":["pages/index/index","pages/logs ...

最新文章

  1. hdu 4278 2012天津赛区网络赛 数学 *
  2. DAS、NAS、SAN、iSCSI 存储方案概述
  3. 服务器win2008修复安装,Win2008 R2迁移实战之迁移工具安装
  4. 数据结构-Huffman树
  5. Linux7改运行级别,Centos7.0修改系统运行级别
  6. react学习(25)---注意接口引入位置
  7. “睡服”面试官系列第八篇之iterator(建议收藏学习)
  8. asp.net 报表页面模板_CP:基于JSON配置和vue-cli插件机制的模板复用方案
  9. 关于Jeecg互联网化dubbo改造方案(下)
  10. Unable to convert MySQL date/time value to System.DateTime
  11. LCIS最长公共上升子序列
  12. netty心跳功能机制实现
  13. 主键中mappedBy的具体使用及其含义
  14. 邪少微信自定义分享卡片链接的解决方案(可自定义分享标题 自定义分享链接 分享描述 分享缩略图)
  15. 【Linux】Linux基本操作指令
  16. Chain ‘MASQUERADE‘ does not exist 报错解决
  17. boost 进程间通信-share memery传递字符串
  18. Codeforces1486 C1.Guessing the Greatest (easy version)(交互题+二分)
  19. 单调有界定理适用于函数吗_用极限定义证明一些极限的性质定理
  20. GANSynth论文翻译

热门文章

  1. oracle 算列总数,Oracle认证:Oracle统计符合条件列总数
  2. javaweb JAVA JSP音乐歌曲网站JSP音乐管理系统JSP音乐播放网站JSP在线音乐播放网站
  3. ADB命令操作手机数据
  4. java 方法过长_Java方法名称何时太长?
  5. 《网络安全入门到精通》 - 2.1 - Windows基础 - DOS命令Windows防火墙Windows共享文件
  6. 01-Centos7安装Redis和启动Redis
  7. java实现微信消息和小程序模板消息推送
  8. Django 实现HTML转PDF 用通用视图编写PDF 并且让PDF支持中文
  9. 一键抹去瑕疵、褶皱:深入解读达摩院高清人像美肤模型ABPN
  10. tensorflow的sess.run的参数执行顺序