在C 语言中,对文件的基本操作包括文件的打开与关闭、文件的读和写等。表9.1文件操作方式例如:打开当前目录下的C.DAT 文件,这是一个二进制文件,只允许进行读操作,并使fp 指针指向该文件。应该养成在程序终止前关闭所有文件的习惯,如果不关闭文件将会丢失数据。......
2023-10-21
在C 语言程序中,是通过对函数的调用来执行函数体,其过程与子程序调用相似。在调用函数时,大多数情况下主调函数和被调函数之间有数据传递。函数调用的一般格式:
括号里面是实参表,实参可以是常量、变量或表达式。有多个实参时,实参之间用逗号隔开。实参和形参应在数目、次序和类型上一致。对于无参数的函数,调用时实参表为空,但( )不能省。
【例5.3】函数调用举例。
程序运行结果如图5.2 所示。
图5.2 程序运行结果
函数调用在程序中起一个表达式或者语句的作用。基本格式:
实际参数表中的参数可以是常数、变量或表达式。无参函数调用时,无实际参数表。在调用函数时,有3 种不同的方式。
(1)函数表达式:函数作为表达式的一项,出现在表达式中,以函数返回值参与表达式的运算,这种方式要求函数要有返回值。例如:z=max(x,y)是一个赋值表达式,把max 的返回值赋予变量z。(www.chuimin.cn)
(2)函数语句:可进行某种操作而不返回函数值。这时,函数调用可作为一条独立的语句。例如,printf ("%d",a);scanf ("%d",&b)。
(3)函数实参:函数作为另一个函数调用的实际参数使用,其返回值参与另一调用函数的运算。这就要求该函数必须是有返回值的。
例如:
getch 函数调用作为语句出现。
getchar 函数调用作为表达式使用,即赋值表达式的右操作。
getchar()函数作为putchar()函数的实参出现在表达式中,putchar()函数调用作为关系表达式的左操作出现在表达式中。
说明:
(1)函数调用时,函数名必须与具有该功能的自定义函数名完全一致。
(2)实参在类型上按顺序与形参一一对应匹配。如果类型不匹配,C 编译程序将按赋值兼容的规则进行转换。如果实参和形参的类型不赋值兼容,通常不给出错误信息,程序继续执行,只是得不到正确的结果。
有关C语言程序设计实用教程的文章
在C 语言中,对文件的基本操作包括文件的打开与关闭、文件的读和写等。表9.1文件操作方式例如:打开当前目录下的C.DAT 文件,这是一个二进制文件,只允许进行读操作,并使fp 指针指向该文件。应该养成在程序终止前关闭所有文件的习惯,如果不关闭文件将会丢失数据。......
2023-10-21
在C语言中,以函数首部声明函数的形式称为函数原型。使用函数原型是C语言的一个重要特征,主要作用是利用它在程序的编译阶段对调用函数的合法性进行全面检查。......
2023-11-18
在C 语言中,具有一定功能、相对独立的程序段称为函数。无论主函数main()位于程序中的什么位置,程序执行时总是从main()开始。C 语言程序的一般结构如图5.1 所示。它具有以下特点:图5.1C 程序中的函数C 语言允许一个程序由多个源文件组成,每个源文件可以独立编译,一个源文件可以被不同的程序使用。一个C 程序有且仅有一个主函数main,主函数可以放在任何一个源文件中,程序总是从主函数开始执行。......
2023-10-21
项目2:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。图3.15兔子问题输出结果根据以上的分析可以知道,循环次数可以为0,因此该程序是一个条件型循环,可以利用while语句编写程序。熟悉了循环结构在程序设计中的运用,循环结构语句包含了while语句、do…......
2023-11-18
在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。......
2023-10-21
针对不同的实际应用,数据排序方法有很多种。本节介绍两种常用排序方法的基本思想和实现方法,帮助读者初步理解排序方法的计算机解决思路。②不考虑已排好序的数据,将剩下的数据作为待排序列。编写程序实现冒泡排序算法,对随机生成的10个3位整数按升序进行排序并输出。......
2023-11-20
图5.7两层函数嵌套调用示意图函数的嵌套调用即一个函数在被调用的过程中又调用了另外的一个函数。函数fac和powers的返回值类型均被设计为double型,其主要目的是为了避免n!x:0.5//0.5从键盘输入的数据0.50 powers of e=1.648721//程序执行结果......
2023-11-20
相关推荐