第2章 简单的C源程序.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 几个C语言源程序 本节从最简单的的程序开始,逐步介绍基于函数的程序结构、算术运算、基本的输入/输出标准函数等C语言基础知识,使读者了解一个C语言程序的基本框架和书写格式。 2.1.1输出一行字符 C语言没有提供输入输出的语句,所有输入和输出操作都是通过调用函数来实现。 C语言源程序是由一个或者多个函数组成。每个C源程序有且只有一个main()函数,一个C程序总是从main函数开始执行。函数体的内容由大括号{}括起来。 问题:在屏幕上输出一行字符信息hello,this is a c program! 例程2-1代码: /*例程2-1.c*/ #include “stdio.h” /*文件stdio.h中有函数printf的定义 */ int main( ) /*定义main函数,返回值为整型数,参数为空 */ { /*程序从这开始*/ printf(“hello,this is a c program! \n”); /* 在屏幕显示字符信息 */ return 0; /*程序结束并返回0给操作系统*/ /*程序在这结束*/ } 运行结果: hello,this is a c program! 注意: ⑴、printf是C语言提供的标准输出函数,双引号内的字符串原样输出,其中“\n”为转义字符,起换行作用。 ⑵、“return 0;”作为程序的结束状态。如果系统返回0则说明程序运行正常,返回其他数字则表示各种不同的错误情况。 ⑶、#include是为文件包含命令,其作用是把双引号(也可用尖括号)内的文件包含到本程序中,被包含的文件通常是由系统提供的,扩展名为“.h”。 stdio.h文件中定义了标准输入/输出函数(如本例中的printf函数),要调用此文件中的函数,则要在文件的开头加上#include命令。 注意: ⑷、语句后面有一分号“;”为C语言的语句结束符。 ⑸、/*……*/表示注释部分。注释可以放在程序中的任何位置,提高程序的可读性。 (6)、编辑完代码后所有程序代码都必须以文件形式保存在磁盘上,如例程2-1的代码被保存在磁盘文件例程2-1.c中。C语言程序文件有两种,一种是头文件(后缀名为“*.h”),一种是源文件(后缀名为“*.c”),包含main函数的代码内容必须存放在*.c文件中。头文件常用来定义程序中的变量、常量、函数等。 2.1.2 输入一个数并输出 例程2-1说明了在C语言中一个程序怎么用printf在屏幕上输出字符信息。下面例程简单说明在C中如何实现键盘的输入。 问题:通过键盘输入一整数,并在屏幕上输出。 例程2-2代码: /*例程2-2.c*/ #include “stdio.h” /*文件stdio.h中有printf和scanf函数的定义 */ int main(void) { int num; /*定义整型变量 */ printf(“\n 请输入一个整数:”); /*输出提示信息*/ scanf(“%d”,num); /*调用scanf函数从键盘输入整型变量*/ printf(“\n 输入的整数为%d\n”,num); /*输出一整数*/ return 0; /*主程序返回0给操作系统*/ } 运行结果: 请输入一个整数: 6 输入的整数为6 注意: scanf为格式输入函数,该函数与printf函数一样在“stdio.h”文件中定义。 %d表示“以十进制整数形式输入”, 为取地址运算符,num 表示取num在内存中的地址,语句“scanf(“%d”,num);”的功能是将一个整数值存入num变量的内存的存储空间中去。 2.1.3 求两个数的和 在前面介绍的两个例程里面,都是简单地在main函数体中通过调用文件“stdio.h”中的printf和scanf函数来实现输出和输入,程序代码和功能都相对简单。下面例程2-3中除了main函数外还涉及到其他的函数的编写和调用。 问题:从键盘输入两个整数,计算两整数之和并将输出到屏幕。 例程2-3代码: /*文件 例程2-3.h*/ int sum(int x,int y) /* 定义sum函数求整型数x和y的和*/ { int z; /*定义整型变量z*/ z=x+y; /*将形

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档