最简单的C程序

让我们从一个最简单的C程序开始,了解一下C的基本要素和编译过程。将下面的程序录入一个标准的文本编辑器(UNIX上用vi或emacs、Windows上用Notepad、Macintosh上用TeachText),然后以samp.c的文件名保存。文件名如果没有.c结尾,编译的时候就很可能会出现一些错误,所以要确保文件名以.c结尾。另外,请确保您的编辑器不会自动在文件名末尾添加后缀(如.txt)。下面是我们的第一个程序:

#include int main()

{

printf(" 这是我第一个程序的输出!\n");

return 0;

}

执行时,程序使计算机输出“这是我第一个程序的输出!”,之后便退出了。真是简单到不能再简单了!

书写位置

录入本程序时,注意将#include中的“#”放在第一列,即最左侧。其他行的间距和缩进可随个人喜好选择。某些UNIX系统上有一个叫cb的C程序美化器,它可以为您美化代码格式。上例程序代码的空格和缩进风格可作为格式的范例。

请按下面步骤编译本程序:

在 UNIX 系统上,键入gcc samp.c -o samp(若gcc不能用就用cc)。此命令行的作用是调用名为gcc的C编译器来编译samp.c,并将生成的可执行文件命名为samp。要运行编译好的程序,请键入samp(有些 UNIX 系统上要键入./samp)。

在使用在使用DJGPP的DOS和Windows电脑上,请在MS-DOS命令中键入gcc samp.c -o samp.exe。这条命令会调用名叫gcc的C编译器,使它编译samp.c,并生成一个可执行文件samp.exe。要运行程序,只需键入samp。

如果您使用的是其他编译器或其他开发系统,阅读并遵循该编译器的指南。

当您运行这个程序后,您应该会看到“这是我第一个程序的输出!”的打印了。当您编译这个程序时,到底发生了什么?下面是示意图:

HSW

C语言编译器

如果您键入程序时打错了,它要么不会编译,要么不会运行。如果程序没有编译,或者没有正确地运行,请重新编辑,检查输入的时候是否有误。然后修正错误,重新编译。

c语言编程简单教学,C语言入门教程-最简单的C程序相关推荐

  1. c语言编程:vc++6.0入门教程及习题_百度文库,C语言编程:vc++6.0入门教程及习题.doc...

    C语言编程:vc++6.0入门教程及习题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址 ...

  2. 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...

    罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费 首页 > 软件 > 罗定学c语言编程 作者:镀金池   发布时间:2018-10-04 23:40 依照c语言的法则, ...

  3. c语言编程技巧分析,C语言难点及编程技巧分析

    摘要:近些年信息技术发展迅速,社会需要大量专业的计算机人才,C语言是学习计算机知识的专业理论课程,能够为以后的学习打下专业基础.但目前C语言学习受到各方面因素的影响,学习效果不是很理想,很多时候即使努 ...

  4. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  5. 最新易语言调用大漠插件制作脚本入门教程

    最新易语言调用大漠插件制作脚本入门教程 这是田野学院的一套零基础视频.学习做辅助脚本入门还是不错的. https://pan.baidu.com/s/1BWd2_kIjL6OLE7q-VcDVlw 提 ...

  6. c语言编程模拟选举,C语言编程题精选

    C语言编程题精选 C语言编程题精选 1. 编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变. 2. 编程实现将任意的十 ...

  7. 单片机c语言编程下载,单片机C语言编程.doc

    单片机C语言编程.doc 单片机C语言编程指令格式 功能简述 字节数 周期 一.数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,Ri ...

  8. 异形3×3魔方还原教程_【初级篇】(四)最简单的三阶魔方入门教程——中层还原...

    本系列教程适合刚刚接触魔方,又比较有好奇心,是为渴望学会还原魔方,又不想死记公式的人准备的.全部教程只使用三种公式,还原过程以理解为主,公式为辅. 第四部分 中层棱块还原 4.1 预览中层棱块还原后的 ...

  9. PS入门教程:简单实用的PS快捷键教程1

    今天带来一期超实用的PS快捷键教程.所谓的PS快捷键教程,就是为了在一定程度上提升日常工作中的绘图速度而定义的快捷方式.在工作中我们常看到同事不会去为了一个命令,在菜单和工具栏上寻寻觅觅,只是不停的敲 ...

  10. PS入门教程:简单实用的PS快捷键教程2

    上篇内容从工具箱.文件操作.图层混合.选择功能.视图操作五方面入手分类总结了常用的PS快捷键教程.这篇内容小编再将从编辑操作.图像调整.加点按.取消操作这五方面为大家加码日常都可用到的PS快捷键教程. ...

最新文章

  1. labview 随笔记录
  2. activity切换动画特效
  3. 音视频技术开发周刊 | 237
  4. jsp获取多个checkbox的值
  5. redis配置_Redis配置大全(三)
  6. SAP Gigya里类似Netweaver里SAP_ALL的权限
  7. php 查看 实例 的方法,php – 从Laravel 5.1中的通用数据库查询中获取Eloquent模型的实例...
  8. Liskov替换原则(LSP)
  9. ipv6正则表达式 java,用正则表达式解析IPv4跟IPv6地址字符串
  10. DAG的运用:拓扑排序(AOV),关键路径(AOE)与dp的关系
  11. MATLAB 添加文件路径
  12. 什么是pdi检测_为什么国人买车钟爱白色?这几点购车陷阱不要踩
  13. PCA降维-原理(一)
  14. 送你一个目录,一站式学习生信!众多干货,有趣有料!
  15. HTML+CSS抗疫网页设计 疫情感动人物静态HTML网页 web前端开发技术 web课程设计 网页规划与设计
  16. Putty 下载安装
  17. activeMQ消息发送过程与原理浅析
  18. 自己动手写CPU(11)——加载存储指令说明
  19. win7系统怎么打开打印服务器失败,win7安装网络打印机驱动老是失败如何解决
  20. html 定义列表dddt,一个微服务+DDD(领域驱动设计)的代码结构示例

热门文章

  1. 物流快递管理系统源码
  2. IT行业都有哪些职位,初学者如何选择才能够快速进入这个行业?
  3. (Demo3D 学习笔记)案例2:飞板传输货物,并按指定货位上架
  4. SSD网络结构优劣分析
  5. 官方权威地理数据库(2021)已更新,附下载教程
  6. 第二届广东大学生网络安全攻防大赛 个人向Write Up
  7. mysql自学完整_MySQL自学篇(三)_MySQL
  8. python svr回归_建模支持向量回归(SVR)与线性回归
  9. 详解AI加速器:为什么说现在是AI加速器的黄金时代?
  10. Frsky X9D Plus遥控器和 Frisky R8 Pro接收机对频