第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)
江山如画的头像江山如画管理团队
第1课:1分钟了解C语言
上一篇 2020年4月5日 上午9:00
13种极简风格的扁平化按钮样式-bttn.css
下一篇 2020年4月5日 下午9:36

99%的人还看了以下文章

  • 两个简单的Pycharm激活方法分享

    一、Pycharm激活码激活 优点:Window、Mac、Ubantu都稳定有效,关键是这种激活方式不会产生其他影响 缺点:需要修改hosts文件 修改hosts文件 将0.0.0.0 account.jetbrains.com添加到hosts文件最后,注意hosts文件无后缀,如果遇到无法修改或权限问题,可以采用覆盖的方法去替换hosts文件 修改后请检查…

    2020年3月14日
    9.2K0
  • 已知列表[1,2,3,4,5],让列表的每个元素加1,把结果不能被2整除的元素筛选出来

    list1=[1,2,3,4,5] func=lambda x:x+1 r=map(func,list1) def odd(n): return n%2!=0 result=filter(odd,list(r)) list(result) 知识点一:Python map() 函数 map() 会根据提供的函数对指定序列做映射。 第一个参数 function …

    2022年7月18日
    1.8K0
  • Ubantu为应用程序添加桌面图标

    Ubantu为应用程序添加桌面图标Ubantu为应用程序添加桌面图标Ubantu为应用程序添加桌面图标Ubantu为应用程序添加桌面图标

    按要求配置应用程序参数,为应用程序添加桌面图标,实现系统快捷启动。 Ubuntu桌面的左边(默认在左边)有一个启动器,类似于window的任务栏。在Ubuntu18中叫dock(船坞),有时候又叫收藏夹。本文统一叫做启动器 在使用 Ubuntu 操作系统进行开发过程中,由于Ubuntu 系统其操作方式主要通过命令行终端进行交互,故启动软件也一般通过终端键入应…

    2022年9月1日 • 编程开发
    11.3K0
  • JSP制作后台登录页面:login.jsp

    设计数据库employee,manager表,字段:user_id (主键,自增1,int类型),user_name, password 创建数据源:employee_dsn 制作登录页面login.jsp 登录页面 login.jsp代码: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transition…

    2020年12月6日
    8.3K0
  • 一秒解决cv2.imshow(”, frame) size.width>0 && size.height>0 in function ‘cv::imshow’ 错误

    看网上对size.width>0 && size.height>0 in function ‘cv::imshow’ 错误多是提示,路径问题:要修改路径中的\为/,或要改为绝对路径。 又或是路径包含中文,改成全英文。 搜了半天,没有一个解决问题。 我们静下心来,看下错误提示size.width>0 &&…

    2022年9月12日
    16.4K0
  • Python 8大知识点——附详细实例代码。

    目录 1. for – else 2.lambda函数 3.列表推导式 4.列表索引的各种骚操作 5.三元表达式 6.巧用断言assert 7.while语句 8.with – as 1. for – else 什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是合法的。十大装…

    2023年1月14日
    2.4K0

发表回复

登录后才能评论