C语言之最简单的Hello World!
文章目录
- 1. C文件的创建及编译
- 1.1 使用vim对文件进行编写
- 1.2 程序的编译
- 1.3 运行程序
- 2. 程序说明
- 2.1 头文件
- 2.2 主函数
- 3. 注释
1. C文件的创建及编译
1.1 使用vim对文件进行编写
vim hello.c
#include <stdiio.h>
main(){printf("Hello World! \n");
}
1.2 程序的编译
>gcc hello.c //编译,生成可执行文件
注意:
(1)这里使用gcc hello.c的形式生成的可执行文件名为:a.out
(2)若想生成自定义hello的名称的可执行文件,使用gcc hello.c -o hello
1.3 运行程序
./a.out //执行文件使用./filename
运行结果为:
Hello World!
2. 程序说明
2.1 头文件
== #include <stdio.h> ==
代表一个文件,在C语言中称为“头文件”,里面有些函数提供给我们直接使用。当在编写程序的时候需要用到一些函数时,就需要加上使用函数对应的“头文件”。
2.2 主函数
main()
称为主函数,是C语言中默认的入口函数,在默认情况下运行程序时系统会先调用程序中的main函数。也就是说,一段程序的执行是从main函数开始的。一般情况下,一个完整的程序中主函数是必须的。
(1) main后面的()表示函数的参数列表。这里使用了空的参数列表()。
(2) main()后面的{}被称为函数体,定义函数的主要操作,就是函数需要做的工作。
(3) printf(“hello world\n”);是一条C语言执行命令,被称为语句,每条语句都以英文分号“;”结束。主要作用是在屏幕上打印hello world。其中printf()是打印函数,它定义在头文件stdio.h中。
语句相当于汉语中的一句话,只不过在汉语中是以句号“。”结尾。
(4) printf 函数括号内使用双引号“ ”包裹的一段文字,被称为字符串,这里是在终端需要输出的内容。
(5) \n 是一个换行符,主要是在打印hello world后自动换行。
3. 注释
代码中用于说明,不用于执行的文本就是注释。
(1)使用 // 进行单行注释
// 单行注释
(2)使用 /* 注释内容*/ 进行多行注释
/*
多
行
注
释
*/
C语言之最简单的Hello World!相关推荐
- 语言axff所占字节数_【每日一答】(74)数组名v.s.指针变量,C语言其实很简单形象比喻为“是一个朋友圈的”...
下图选自<C语言其实很简单>第8章: 问:请问张老师!书上第227页一句话:指针变量a本身的地址(a所在内存字节编号)是数组的地址,数值上与元素a[0]的地址相等! 这句话是什么意思,我看 ...
- 语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程。...
语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程. 为了将本人的python培训提高一个层次,本人最近买了很多算法的书. 这个书上的代码基本都是c语言实现的,c语言很久 ...
- R语言grafify包简单、快速绘制19个漂亮的统计图实战
R语言grafify包简单.快速绘制19个漂亮的统计图实战 目录 R语言grafify包简单.快速绘制19个漂亮的统计图实战 #grafify是什么?
- c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
C语言 编写的简单移动游戏出现bug? 第一次按上下左右没什么问题,之后就会卡住..不知道出了什么错 源码如下:(用vc++的win32 console程序编写) #include #include ...
- 简单算法的举例c语言,计算机科学与技术系C语言程序设计22简单算法举例.PPT
计算机科学与技术系C语言程序设计22简单算法举例 第2章 程序的灵魂--算法 本章主要介绍算法的思想及算法的表示方法. 2.0 绪论 2.1 算法的概念 2.2 简单算法举例 2.3 算法的特性 2. ...
- c语言表现一些简单的图片,C语言的一些简单例题.doc
C语言的一些简单例题 基础知识 例1.1 分析下面程序的输出结果. void main() {int a,b,c; a=2;b=3; c=a+b; printf("\nThe sum of ...
- web python php golang_python go 语言完成最简单的web应用
徒手使用python和go语言搭建最简单的web页面-使用模板,无持久化 也许我们会接触到很多语言的web应用,譬如php,java,包括今天介绍的python和go,实际上我们在使用这些语言构建we ...
- C语言实现的简单的线程池
http://www.linuxidc.com/Linux/2013-01/77619.htm 有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带来的开销,我们可以使用线程 ...
- C语言如何编辑资源文件,用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件...
当前位置:我的异常网» C语言 » 用C语言做个简单的计算机,上面是代码,请教上资源 用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件 www.myexceptions. ...
- 200个c语言程序(由简单到复杂),200个c语言程序(由简单到复杂)
200个C语言程序(由简单到复杂)从简单到难的200来个经典C程序csdn上的不过那里要资源分,自己下了下来,放到论坛里.有需要的童鞋可以下载学习学习.第一部分 基础篇 001 第一个C程序 002 ...
最新文章
- SpringSecurity使用 配置文件 和wen.xml 文件配置
- Libgdx学习笔记:分享自己写的异步加载
- python中字符串单引号、双引号、三引号_Python:字符串单引号(‘)、双引号(“)、三单引号(”’)和三双引号(“””)的区别...
- dedecms右侧悬浮_织梦dedecms网站上添加漂浮广告
- 排序函数(sort()、sorted()、argsort()函数)
- 正则表达式中原子的5种类型
- ubuntu下载goalng-1.9
- php易语言互交_易语言php编码转换 易语言与php数据交互
- 使用Bus Hound抓USB转串口数据包,助力问题分析
- 计算机文化基础十一版百度云,计算机文化基础(高职高专版 第十一版)第一章答案...
- BoundsChecker教程
- 0xc0000005 系统应用日志_关于游戏崩溃并提示0xC0000005错误的解决方案!
- 交换机与路由器技术:静态路由配置和路由器上配置DHCP、虚拟局域网VLAN
- 蓝桥杯入门即劝退(六)等差素数数列
- 华为交换机Hybrid接口
- MAC 下面卸载JDK
- unionpay 云闪付小程序开发包
- ssl证书怎么购买?买多少钱的ssl证书合适?
- 根据指定的n,返回相应的斐波纳契数列。
- 【python入门第三十三天】特殊成员和魔法方法