栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言第十天

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言第十天

内部函数与外部函数

在C语言中不能被其他源文件调用的函数称谓内部函数 ,内部函数由static关键字来定义,因此又被称谓静态函数,形式为:

static [数据类型] 函数名([参数])

这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现名称相同的内部函数是没有问题的。

在C语言中能被其他源文件调用的函数称谓外部函数 ,外部函数由extern关键字来定义,形式为:

extern [数据类型] 函数名([参数])

C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern可以省略。

数组作为函数参数

数组名是数组首元素的地址

整个数组当作函数参数,即把数组名称传入函数中

数组中的元素当作函数参数,即把数组中的参数传入函数中

数组名作为函数实参传递时,函数定义处接收参数的形参既可以指定长度也可以不指定长度。

数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致。

字符串与数组

char 字符串名称[长度] = “字符串值”;

char 字符串名称[长度] = {‘字符1’,‘字符2’,…,‘字符n’,’’};

[]中的长度是可以省略不写;

采用第2种方式的时候最后一个元素必须是’’,’’表示字符串的结束标志;

采用第2种方式的时候在数组中不能写中文。

在输出字符串的时候要使用:printf(“%s”,字符数组名字);

多维数组

多维数组的定义格式是:

数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n];

多维数组的初始化

数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n] = {{值1,…,值n},{值1,…,值n},…,{值1,…,值n}};

二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290096.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号