-
2014-08-16
C语言中不允许作嵌套的函数定义。 因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。但是C语言允许在一个函数的定义中出现对另一个函数的调用。这样就出现了函数...
-
2014-08-16
前面已经说过,在程序中是通过对函数的调用来执行函数体的,其过程与其它语言的子程序调用相似。C语言中,函数调用的一般形式为: 函数名(实际参数表); 对无参函数调用时则无实...
-
2014-08-16
形式参数和实际参数 前面已经介绍过,函数的参数分为形参和实参两种。在本节中,进一步介绍形参、实参的特点和两者的关系。形参出现在函数定义中,在整个函数体内都可以使用,...
-
2014-08-16
本节讲解有参函数和无参函数的定义。 无参函数的定义 无参函数定义的一般形式如下: 类型标识符 函数名(){ 声明部分 语句 } 其中类型标识符和函数名称为函数头。类型标识符指明了...
-
2014-08-16
在前面已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中大都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用...
-
2014-08-16
C语言提供了丰富的字符串处理函数,大致可分为字符串的输入、输出、合并、修改、比较、转换、复制、搜索几类。 使用这些函数可大大减轻编程的负担。用于输入输出的字符串函数,...
-
2014-08-16
用来存放字符量的数组称为字符数组。 字符数组的定义 形式与前面介绍的数值数组相同。例如: char c[10]; 由于字符型和整型通用,也可以定义为int c[10],但这时每个数组元素占2个字节...
-
2014-08-16
一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。 多维数组元素有多个下标,以标识它...
-
2014-08-16
C语言支持一维数组和多维数组。 如果一个数组的所有元素都不是数组,那么该数组称为一维数组。 一维数组的定义方式 在C语言中使用数组必须先进行定义。 一维数组的定义方式为:...
-
2014-08-16
break和continue语句都可以用在循环中,用来跳出循环(结束循环);break语句还可以用在switch语句中,用来跳出switch语句。 break语句 break语句通常用在循环语句和开关语句中。当break用于...
-
2014-08-16
在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为: for(表达式1; 表达式2; 表达式3) 语句 它的执行过程如下: 先求解表达式1。 求解表达式2,若其值为真(...
-
2014-08-16
do-while语句的一般形式为: do 语句 while(表达式); 这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。...
-
2014-08-16
while语句的一般形式为: while(表达式) 语句 其中表达式是循环条件,语句为循环体。 while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示...
-
2014-08-16
goto语句是一种无条件转移语句,与BASIC中的goto语句相似。goto 语句的使用格式为: goto 语句标号; 其中标号是一个有效的标识符,这个标识符加上一个:一起出现在函数内某处,执行goto语...
-
2014-08-16
如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。 条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量...
-
2014-08-16
C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为: switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; case 常量表达式n: 语句n; default: 语句n+1; } 其语义是:...
-
2014-08-16
用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。 语句的三种形式 1) 第一种形式为基本形式:if if(表达式) 语句 其...
-
2014-08-16
C语言中提供了三种逻辑运算符: (与运算) ||(或运算) !(非运算) 与运算符()和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性。 逻辑运算...
-
2014-08-16
在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。 关系运算符及其优先次序 在C语言中有以下关系运算符: (小于) =(小于...
-
2014-08-16
在C语言中,输出字符使用 putchar() 函数,输入字符使用 getchar() 函数 putchar 函数(字符输出函数) putchar 函数是字符输出函数,其功能是在显示器上输出单个字符。其一般形式为: putc...
-
2014-08-16
1) 所谓输入输出是以计算机为主体而言的。 2) 本章介绍的是向标准输出设备显示器输出数据的语句。 3) 在C语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句。 4...
-
2014-08-16
赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。 它是程序中使用最多的语句之一。 在赋值语句的使...
-
2014-08-16
C程序的结构: C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。 C语句可分为以下五类: 表达式语句 函数调用语句 控制语句 复合语句 空语句 1) 表达式语句 表达...
-
2014-08-16
在C语言中逗号,也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为: 表达式1, 表达式2 其求值过程是分别求两个表达...
-
2014-08-16
简单赋值运算符记为=,由= 连接的式子称为赋值表达式。 其一般形式为: 变量=表达式 例如: 复制纯文本新窗口 x = a + b w = sin ( a )+ sin ( b ) y = i +++-- j x=a+bw=sin(a)+sin(b)y=i+++--j 赋值表达式...