在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子:

#include                 /*引入头文件*/

int main(void)                  /*一个简单的C程序*/

{

int number;            /*定义个名字叫做number的变量*/

number=2014;                /*给number赋一个值*/

printf("Hello ! I am dotcpp.com\n");    /*调用printf()函数*/

printf("This year is %d\n",number);

return 0;

}

这个简单的程序作用是向屏幕上输出两句话,如果想看到实际的运行结果的话,我们需要使用编译器编译这段代码然后运行最后的可执行程序,如果顺利话,将看到运行结果为:

Hello ! I am dotcpp.com

This year is 2014

怎么样?一切如我们所预料吧?

可是...为什么...

也许您还有很多个疑问,很多个为什么,比如什么头文件、main、int、\n、%d都是什么东西?都是干什么用的?

以及您可能感觉为什么写的这么奇怪?

不用着急~ 好,让我们一起先来大致看一遍。#include  /* 包含另一个文件 */

本行代码将告诉编译器引入一个stdio.h的文件(就像我们电脑中的123.txt一样)的全部内容。stdio.h文件是所有C语言编译器的标准部分,用来提供输入和输出的支持。int main(void) /*主函数*/

C程序规定一个程序中有一个或多个函数,他们是C程序的基本模块。但必须有且只有一个main函数。因为C程序的执行将从main函数开始,到main函数结束而停止。

再回头看看我们的这个简单实例吧,他只有一个名为main的函数,名字后面的圆括号()表明main()是一个函数的名字,括号里面的void表示空的,这里指不接受任何参数。而前面的int表示main()这个函数在执行完成后返回一个整数(int表示整数,即英文integer的缩写)。有关更详细的知识,我们会在后面进入更深入的讲解。而此时,我们只需要把int和void看作是用来定义main()函数的标准即可。/*一个简单的C程序*/

这不是代码,是一句注释,符号/*和*/中包含的话不被编译器编译处理,而是给我们看的,帮助我们理解程序,你可以认为是笔记~{

这个开始花括号标志着函数的开始,而后面的结束花括号}则标志着函数的结束。int number;

这个语句表明告诉编译器,我们将使用一个叫做number的变量,并且它是int(整数)类型。number=2014;

这条语句表示,给number这个变量赋值为2014。printf("Hello ! I am dotcpp.com\n");

这是一个函数调用语句,在屏幕上显示“Hello ! I am dotcpp.com”,\n表示让光标另起一行。这里的printf()是C标准库里的一部分。用术语来讲,它是一个函数。在一个程序中使用另一个函数(如我们在main()函数当中调用了printf()函数),术语称之为调用了一个函数。printf("This year is %d\n",number);

又是一个函数调用语句。但不同的是并不是输出“This years is %d”换行,而是输出"This year is 2014"换行,此刻的%d表示输出number值的位置和形式。return 0;

C函数可以给它的使用者提供或返回一个数值。此时 我们只需理解这一句是用来满足C标准的要求而已。}

结束的花括号,函数名后{ 和 }之间的部分称之为函数体。

好的,这就是我们的第一个简单的C程序以及其简单的介绍,希望大家好好理解并消化,更详细的讲解我们将会在下节展开!

c语言最简单程序实例,C语言第一个简单实例相关推荐

  1. c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...

    c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...

  2. c语言简单程序编写实验步骤,实验一编写简单的C语言程序.doc

    实验一编写简单的C语言程序 实验一 编写简单的C语言程序 [实验目的] 1.熟悉C程序设计编程环境 C ++,掌握C程序设计编辑.编译.连接运行.掌握C程序设计的基本框架能够编写简单C程序.. 实验内 ...

  3. c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)

    [程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...

  4. c语言考试系统程序,二级c语言模拟考试软件下载

    无忧考吧二级c语言考试系统是一款非常专业的计算机二级C语言模拟考试软件,可以帮助用户朋友们对全国计算机二级C语言考试进行模拟测试学习,如果您对这一门课程并没有什么把握需要练习,这款考试模拟系统一定是你 ...

  5. c语言万年历查询程序代码,C语言小程序实现万年历

    分享一个简单的小程序,看看如何打印万年历吧~ 程序打开时时这样的,输入一个年份: 比如输入2016再回车,效果如下: 下面我们来看看实现这个程序的代码吧: #include #include #def ...

  6. 科学出版社c语言实验答案,程序设计基础c语言第三章程序结构教材习题答案科学出版社...

    第 1 页程序设计基础-C 语言(科学出版社教材)第三章-程序结构教材习题答案1.0 编写程序使整形变量:a=3,b=4,c=5,p=0xfffe,q=0xffff;浮点型变量:x=1.2,y=2.4 ...

  7. 电大java语言与面向对象程序设计基础_6406Java语言与面向对象程序设计基础A卷...

    6406Java语言与面向对象程序设计基础A卷 试卷编号:6406 座位号 浙江广播电视大学2006年春季学期开放教育专科期末考试 <Java语言与面向对象程序设计基础>试题 2006年7 ...

  8. 程序设计基础c语言上机考试,程序设计基础C语言上机考试题第一套.DOC

    程序设计基础(C语言)上机考试题 ( 第一套A卷 ) 2006~2007学年冬学期 2007年1月 应试人声明: 我保证遵守<上海大学学生手册>中的<上海大学考场规则>,如有考 ...

  9. c语言闪烁灯程序,单片机c语言闪烁灯程序

    <单片机c语言闪烁灯程序>由会员分享,可在线阅读,更多相关<单片机c语言闪烁灯程序(3页珍藏版)>请在人人文库网上搜索. 1.1 闪烁灯1 实验任务如图4.1.1 所示:在P1 ...

  10. C语言飞机大战程序思路,C语言实现简单的飞机大战

    C语言实现简单的飞机大战 #include #include #include //定义全局变量 int high,width;//定义边界 int position_x,position_y;//飞 ...

最新文章

  1. Blocks与Dispatch Queue的使用
  2. SQL作业:综合练习(二)的返评
  3. 利用 MPI 求素数个数
  4. MakeDAO 推出新漏洞奖励计划,最高赏金1000万美元
  5. POJ 2503-Babelfish(map)
  6. sublime 格式化Json
  7. fanuc换刀宏程序详解_FANUC宏程序入门到精通,新手必看
  8. Android实现淘宝体验的商品列表排序分类点击事件
  9. Windows系统怎么换硬盘图标
  10. 3.C++函数调用过程
  11. 两台电脑间使用网线连接实现共享
  12. JS Array转JSON
  13. 阿里文娱智能营销增益模型 ( Uplift Model ) 技术实践
  14. 如何为搭建的网站配置自己的域名 1-2
  15. 红黑树的历史和由来。
  16. 微软小娜国外服务器,国外主持人苹果siri和微软小娜测评对比
  17. Win11系统新建的excel表格怎么保存到桌面?
  18. 计算机毕业设计java+ssm二手书交易管理系统(源码+系统+mysql数据库+Lw文档)
  19. Linux的文件操作命令
  20. TIA博途软件运行时有残影或字体显示不清晰的解决办法

热门文章

  1. java 系统音量案例_android 实现手机音量的控制 实例源码
  2. 计算机操作系统寻址,计算机操作系统-寻址和字节顺序
  3. oracle通过执行计划cost,Oracle 执行计划(5)—cost成本之索引范围扫描-B树索引
  4. [蓝桥杯][算法提高VIP]金陵十三钗(状压dp记忆化搜索)
  5. 全自动洗衣机维修教程
  6. 电脑屏幕保护怎么取消_STEP考试安排再更新!今年到底要怎么考试?
  7. 【算法竞赛学习】学术前沿趋势-论文作者统计
  8. java求多项式回归_多项式回归(Polynomial Regression)(附代码)
  9. 学数据库还不会Select,SQL Select详解,单表查询完全解析?
  10. 图论--欧拉回路--弗罗莱算法模板