最简单的C程序Hello world!详解
目录
- Hello world!程序
- 预处理命令
- 头文件
- 主函数
- 函数返回值
- 注释
- 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)等函数的原型声明
- std表示标准:standard
- i 表示输入: input
- o 表示输出:output
- .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!详解相关推荐
- swt包下载,swt包引入(一个简单的SWT程序实例及详解)
让我们从简单的 HelloWorld 应用程序开始. swt包下载可以在eclipse网站上下 进到下面这个地址里 http://www.eclipse.org/downloads/download. ...
- php小程序地图处理,微信小程序 地图map详解及简单实例
微信小程序 地图map 微信小程序map 地图属性名类型默认值说明longitudeNumber中心经度 latitudeNumber中心纬度 scaleNumber1缩放级别 markersArra ...
- java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解
先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...
- 小程序向Java传值,微信小程序 页面传值详解
微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator, 比如 这里将good_id=16 参数传入detail页面, 然后detail页面的 ...
- Delta3d框架学习--程序启动过程详解
一个Delta3d程序启动过程详解 一.初始化一个dtGame::GameApplication的实例,dtGame::GameApplication* app = new dtGame::GameA ...
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...
- php支付宝接口参数错误,php支付接口_php支付宝支付接口程序及参数详解
摘要 腾兴网为您分享:php支付宝支付接口程序及参数详解,作业盒子,智能互联,智联招聘,小番茄等软件知识,以及雷电游戏中心,天气预报软件,live电视直播,otcbtc,手机街机,lq-630k驱动 ...
- 制作一个简单的轮播图(详解新手教学)
制作一个简单的轮播图(详解新手教学) 相信很多初学者,无论是前端还是后端,对于制作页面时,都想自己亲手制作一个轮播图. 如何制作一个轮播图: 基础知识:有HTML,Css,js基础 本文使用技术: H ...
- 微信小程序详解 php,微信小程序canvas基础详解
canvas 元素用于在网页上绘制图形.HTML5 的 canvas 元素使用 JavaScript 在网页上绘制2D图像.本文主要和大家分享微信小程序canvas基础详解,希望能帮助到大家. 一.了 ...
- 微信小程序底部菜单详解
微信小程序底部菜单详解 只需要在app.json里面修改配置,即可 {"pages":["pages/index/index","pages/logs ...
最新文章
- hdu 4278 2012天津赛区网络赛 数学 *
- DAS、NAS、SAN、iSCSI 存储方案概述
- 服务器win2008修复安装,Win2008 R2迁移实战之迁移工具安装
- 数据结构-Huffman树
- Linux7改运行级别,Centos7.0修改系统运行级别
- react学习(25)---注意接口引入位置
- “睡服”面试官系列第八篇之iterator(建议收藏学习)
- asp.net 报表页面模板_CP:基于JSON配置和vue-cli插件机制的模板复用方案
- 关于Jeecg互联网化dubbo改造方案(下)
- Unable to convert MySQL date/time value to System.DateTime
- LCIS最长公共上升子序列
- netty心跳功能机制实现
- 主键中mappedBy的具体使用及其含义
- 邪少微信自定义分享卡片链接的解决方案(可自定义分享标题 自定义分享链接 分享描述 分享缩略图)
- 【Linux】Linux基本操作指令
- Chain ‘MASQUERADE‘ does not exist 报错解决
- boost 进程间通信-share memery传递字符串
- Codeforces1486 C1.Guessing the Greatest (easy version)(交互题+二分)
- 单调有界定理适用于函数吗_用极限定义证明一些极限的性质定理
- GANSynth论文翻译
热门文章
- oracle 算列总数,Oracle认证:Oracle统计符合条件列总数
- javaweb JAVA JSP音乐歌曲网站JSP音乐管理系统JSP音乐播放网站JSP在线音乐播放网站
- ADB命令操作手机数据
- java 方法过长_Java方法名称何时太长?
- 《网络安全入门到精通》 - 2.1 - Windows基础 - DOS命令Windows防火墙Windows共享文件
- 01-Centos7安装Redis和启动Redis
- java实现微信消息和小程序模板消息推送
- Django 实现HTML转PDF 用通用视图编写PDF 并且让PDF支持中文
- 一键抹去瑕疵、褶皱:深入解读达摩院高清人像美肤模型ABPN
- tensorflow的sess.run的参数执行顺序