-
函数的定义与 C语言的函数模板
所属栏目:[语言] 日期:2023-06-05 热度:7673
C语言代码由上到下依次执行,原则上函数定义要出现在函数调用之前,否则就会报错。但在实际开发中,经常会在函数定义之前使用它们,这个时候就需要提前声明。
所谓声明(Declaration),就是告诉编译器我要使用这[详细] -
C语言全局变量与局部变量(带实例讲解)
所属栏目:[语言] 日期:2023-06-05 热度:7667
在《C语言形参和实参的区别》中提到,形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能在函数内部使用,离开该函数就无效了。所谓作用域(Scope),就是变量的[详细]
-
变量功能范围分析,增强理解全局变量和局部变量
所属栏目:[语言] 日期:2023-06-05 热度:9989
所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在所有代码文件中使用,有些变量只能在当前的文件中使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。[详细]
-
C语言的块级变量,包含代码块内部的变量
所属栏目:[语言] 日期:2023-06-05 热度:8557
所谓代码块,就是由{ }包围起来的代码。代码块在C语言中随处可见,例如函数体、选择结构、循环结构等。不包含代码块的C语言程序根本不能运行,即使最简单的C语言程序(上节已经进行了展示)也要包含代码块。
C语言[详细] -
递归函数 ( iterativecall)在 C语言中的讲解
所属栏目:[语言] 日期:2023-06-05 热度:7508
一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。
递归函数不是C语言的专利[详细] -
不要考虑语法细节,把函数完整地理解
所属栏目:[语言] 日期:2023-06-05 热度:1138
从整体上看,C语言代码是由一个一个的函数构成的,除了定义和说明类的语句(例如变量定义、宏定义、类型定义等)可以放在函数外面,所有具有运算或逻辑处理能力的语句(例如加减乘除、if else、for、函数调用等)都要[详细]
-
对 Programming函数定义( C语言自定义函数)
所属栏目:[语言] 日期:2023-05-31 热度:2666
C语言无参函数的定义
如果函数不接收用户传递的数据,那么定义时可以不带参数。如下所示:
dataType functionName(){
//body
}
dataType 是返回值类型,它可以是C语言中的任意数据类型,例如 int、float[详细] -
图象跟实例之间的区别 (详细)
所属栏目:[语言] 日期:2023-05-31 热度:7478
如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值。
这一节我们先来讲解C语言函数的参数,下一节再讲解C语言函数的返回值。[详细] -
C语言返回值的使用和C语言函数的返回值的具体功能
所属栏目:[语言] 日期:2023-05-31 热度:1896
函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果通过 return 语句返回。
return 语句的一般形式为:
return 表达式;
或者:
return (表达式);
有没有( )都是正确的,为了简明,一[详细] -
C语言在解析字符串时要判断一个字符串中是否有某个元素
所属栏目:[语言] 日期:2023-05-31 热度:9042
在实际开发中,经常需要查询数组中的元素。例如,学校为每位同学分配了一个唯一的编号,现在有一个数组,保存了实验班所有同学的编号信息,如果有家长想知道他的孩子是否进入了实验班,只要提供孩子的编号就可以,如[详细]
-
C语言字符数组及字符串详解
所属栏目:[语言] 日期:2023-05-31 热度:5966
用来存放字符的数组称为字符数组,例如:
char a[10]; //一维字符数组
char b[5][10]; //二维字符数组
char c[20]={'c', ' ', 'p', 'r', 'o', 'g', 'r&#[详细] -
C语言字符串的输入与输出
所属栏目:[语言] 日期:2023-05-31 热度:893
字符串的输出
在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:
puts():输出字符串并自动换行,该函数只能输出字符串。
printf():通过格式控制符%s输出字符串,不能自动换行。除了字符串[详细] -
串处理函数在 C语言中使用
所属栏目:[语言] 日期:2023-05-31 热度:5043
C语言提供了丰富的字符串处理函数,可以对字符串进行输入、输出、合并、修改、比较、转换、复制、搜索等操作,使用这些现成的函数可以大大减轻我们的编程负担。
用于输入输出的字符串函数,例如printf、puts、sca[详细] -
数组元素在 C语言中排序的方法 ( BubbleSort)
所属栏目:[语言] 日期:2023-05-31 热度:5815
对数组的总结
1) 数组的定义格式为:
type arrayName[length]
type 为数据类型,arrayName 为数组名,length 为数组长度。 需要注意的是:
数组长度 length 最好是常量表达式,例如 10、20*4 等,这样在所有编[详细] -
对C语言数组的归纳
所属栏目:[语言] 日期:2023-05-31 热度:8047
对数组的总结
1) 数组的定义格式为:
type arrayName[length]
type 为数据类型,arrayName 为数组名,length 为数组长度。 需要注意的是:
数组长度 length 最好是常量表达式,例如 10、20*4 等,这样在所有编[详细] -
程序设计的C语言函数概述
所属栏目:[语言] 日期:2023-05-31 热度:6659
从表面上看,函数在使用时必须带上括号,有必要的话还要传递参数,函数的执行结果也可以赋值给其它变量。例如,strcmp() 是一个用来比较字符串大小的函数,它的用法如下:
#include <stdio.h>
#include <string.h>[详细] -
C语言二维数组的定义、初始化、赋值
所属栏目:[语言] 日期:2023-05-30 热度:2375
上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组。在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以确定它在数组中的位置。本节只介绍二维数组[详细]
-
数组是什么?C语言数组的基本概念
所属栏目:[语言] 日期:2023-05-30 热度:9778
在《C语言数据输出大汇总以及轻量进阶》一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a1=20, a2=345, a3=700, a4=22;[详细] -
C语言逻辑运算符详情
所属栏目:[语言] 日期:2023-05-30 热度:7929
现在假设有这样一种情况,我们的软件比较特殊,要求使用者必须成年,并且成绩大于等于60,该怎么办呢?
或许你会想到使用嵌套的 if 语句,类似下面这样的代码:
#include <stdio.h>
int main()
{
int age[详细] -
C语言switchcase声明细节
所属栏目:[语言] 日期:2023-05-30 热度:6622
C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:
#include <stdio.h>[详细] -
C语言?和:详解,C语言条件运算符详解
所属栏目:[语言] 日期:2023-05-30 热度:9284
如果希望获得两个数中最大的一个,可以使用 if 语句,例如:
if(a>b){
max = a;
}else{
max = b;
}
不过,C语言提供了一种更加简单的方法,叫做条件运算符,语法格式为:
表达式1 ? 表达式2 : 表达式[详细] -
C语言while循环与do while循环详解
所属栏目:[语言] 日期:2023-05-30 热度:4465
在C语言中,共有三大常用的程序结构:
顺序结构:代码从前往后执行,没有任何“拐弯抹角”;
选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;
循环结构:重复执行同一段代码。[详细] -
C语言for循环(for语句)详情
所属栏目:[语言] 日期:2023-05-30 热度:3281
除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。
上节我们使用 while 循环来计算1加到100的值,代码如下:
#include <stdio.h>
int main(){
int i, sum=0;
i = 1[详细] -
跳出循环和continue使用简化 C语言
所属栏目:[语言] 日期:2023-05-30 热度:3142
使用while或for循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue关键字。
break关键字
在《C语言switch case语句》一节中,我们讲到了break,用它来跳出 switch 语句。[详细] -
嵌套在 C语言上的循环详解
所属栏目:[语言] 日期:2023-05-30 热度:7887
在C语言中,if-else、while、do-while、for 都可以相互嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,或者 for 里面有 while,while 里面有 if-else,这都[详细]
