第2课:编写第一个C语言程序

第2课:编写第一个C语言程序

 

C语言语句编写的程序称为C程序或C源程序。

下面编写第一个C语言程序,这个程序是在Visual C++ 环境下编译通过的。

Microsoft Visual C++(简称Visual C++、MSVC、VS或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。

【例1.1】用C语言编写一个程序,输出“你好,欢迎使用C语言!”。

程序代码:

/*ex1_1.c:输出欢迎词*/
#include <stdio.h>
void main( )                               /*定义主函数*/
{
    printf("你好,欢迎使用C语言!\n");       /*输出欢迎使用C语言!*/
}

程序运行结果:

你好,欢迎使用C语言!

程序说明:

① 程序中的main()代表一个函数,其中main是函数名,void表示该函数的返回值类型。main()是一个C程序中的主函数,程序执行从主函数开始。一个C程序,有一个且只能有一个主函数main()。一个C语言的程序可以包含多个文件,每个文件又可以包含多个函数。函数之间是相互平行、相互独立的。执行程序时,系统先从主函数开始运行,其他函数只能被主函数调用或通过主函数调用的函数所调用。

② 函数体用{}括起来。main函数中的所有操作语句都在这一对{}之间。即main函数中的所有操作都在main的函数体中。

③ #include <stdio.h>是一条编译预处理命令,声明该程序要使用stdio.h文件中的内容,stdio.h文件中包含了输入函数scanf()和输出函数printf()的定义。编译时系统将头文件stdio.h中的内容嵌入到程序中该命令位置。C中编译预处理命令都以“#”开头。C提供了3类编译预处理命令:宏定义命令、文件包含命令和条件编译命令。例1.1中出现的#include <stdio.h>是文件包含命令,其中尖括号内是被包含的文件名。

④ printf函数是一个由系统定义的标准函数,可在程序中直接调用,printf函数的功能是把要输出的内容送到显示器去显示,双引号中的内容要原样输出。“\n”是换行符,即在输出完“你好,欢迎使用C语言!”后回车换行。

⑤ 每条语句用“;”号结束。

⑥ /*……*/括起来的一部份是一段注释,注释只是为了改善程序的可读性,是对程序中所需部分的说明,向用户提示或解释程序的意义。/*是注释的开始符号,*/是注释的结束符号,必须成对使用。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/5636.html

(0)
江山如画的头像江山如画管理团队
上一篇 2020年4月5日 上午9:00
下一篇 2020年4月5日 下午9:36

99%的人还看了以下文章

  • 免费网站打包APP,网址打包APP教程 – HBuilder

    网上有很多将网站在线打包成APP的网站,都是收费,其实网站只要做好移动端优化,或本身就是响应式网站,只需要简单的几个步骤就能把网站打包成简洁的APP。 相应工具很多,中国网页设计推荐使用:HBuilder:官网dcloud.io 会做网页就会制作APP 先学习如何制作APP   VS   先学的制作网页 其实很多APP都是利用网页打包成的… 利用HBuild…

    2019年6月24日 编程开发
    7.0K0
  • 网络编程 ASP.NET(C#)学习笔记二:数据类型-值类型

    C#中数据类型主要分为两大类:值类型和引用类型。本节课主要讲解值类型的分类和结构类型、枚举类型的定义和使用。 值类型: C#中值类型包括3种:简单类型、结构类型和枚举类型。 简单类型包括整数类型、字符类型、实数类型和布尔类型等,在此不做介绍,随便找本书看下即可。 结构类型:用于定义复杂的数据类型。如图书信息(包括书名,作者,出版社,价格等等),坐标点的信息(…

    2018年1月30日
    2.4K0
  • 第一个Tkinter程序

    Tkinter(Python GUI编程)从入门到精通(一) 上一篇文章介绍什么是Tkinter?tkinter的优缺点,tkinter的开发工具。 今天我们在上一篇的基础上,开始给主窗口添加文本、按钮,并给按钮绑定一个事件,点击按钮弹出一个消息窗口。 创建label label=tk.Label(root,text=”hello GUI&#82…

    2022年8月25日
    6340
  • 第三章 JSP技术1

    了解JSP相关技术
    掌握JSP基本语法
    掌握JSP指令标识和动作标识
    掌握JSP的内置对象及使用

    2018年2月2日
    2.3K0
  • 如何设计单元测试用例,单元测试快速入门教程四

    测试人员在实际工作中根据不同覆盖要求设计面向代码的单元测试用例,运行测试用例后至少应实现如下覆盖需求: 对程序模块的所有独立的执行路径至少覆盖一次; 对所有的逻辑判定,真假两种情况至少覆盖一次; 在循环的边界和运行界限内执行循环体; 测试内部数据结构的有效性等。 至少应设计覆盖如下需求的基于功能的单元测试用例: 测试程序单元的功能是否实现; 测试程序单元性能…

    2018年4月18日
    3.7K0
  • python 字典使用实例:创建通信录并完成修改、查找操作

    练习目的:巩固python 字典的创建,合并,修改及使用。 学了python字典后,同学们想创建一个自己的通信录,小明是这么做的: 先根据三位舍友的联系方式创建一个字典dicTXL 然后将隔壁舍长已创建好的字典dicOther合并进自己的通信录 合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进…

    2020年1月22日
    12.7K0

发表回复

登录后才能评论