温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C言语函数的复杂引见

发布时间:2020-07-28 19:42:45 来源:网络 阅读:276 作者:yuw2018 栏目:网络安全

函数界说的普通方式如下:
    函数值类型 函数名 (方式参数列表){
        函数体
    }
1) 函数值类型,就是函数前往值的类型。在我们后边的程序中,会有许多函数中有 return x 这个器械,这个前往值也就是函数自身的类型。还有一种状况,就是这个函数只履行操作,不需求前往任何值,那么这个时分它的类型就是空类型 void,这个 void 按事理来说是可以省略的,然则一旦省略,Keil 软件会报一个正告,所以我们平日也不省。
2) 函数名,可以由恣意的字母、数字和下划线构成,但数字不克不及作为扫尾。函数名不克不及与其他函数或许变量重名,也不克不及是症结字。什么是症结字呢,后边我们渐渐接触,比方char 这类,多是症结字,是我们程序中具有特别功用的标记符,这种器械弗成以定名函数。
3) 方式参数列表,也叫做形参列表,这个是函数挪用的时分,互相传递数据用的。有的函数,我们不需求传递参数给它,那么可以用 void 来替代,void 异样可以省略,然则谁人括号是不克不及省略的。
4) 函数体,包括了声明语句局部和履行语句局部。声明语句局部次要用于声明函数外部所运用的变量,履行语句局部次要是一些函数需求履行的语句。特殊留意,一切的声明语句局部必需放在履行语句之前,不然编译的时分会报错。
5) 一个工程文件必需有且仅有一个 main 函数,程序履行的时分,多是从 main 函数开端的。
6) 关于形参和实参的概念,我们后边再总结,假如碰到程序里有,人人再跟着抄一段工夫。先用,后解说,如许更有利于了解。
我们往返顾一下上节课的闪耀 LED 程序中的主函数,人人依据正文再仔细剖析一遍,是不是对函数的看法就清晰多了。

			void main(){ //void 即函数类型 //以下为声明语句局部 unsigned int i = 0; //界说一个无符号整型变量 i,并赋初值 0 //以下为履行语句局部 ENLED = 0; //U3、U4 两片 74HC138 总使能 ADDR3 = 1; //使能 U3 使之正常输入 ADDR2 = 1; //经 U3 的 Y6 输入开启三极管 Q16 ADDR1 = 1; ADDR0 = 0; while (1){ LED = 0; //点亮小灯 for (i=0; i<30000; i++); //延时一段工夫 LED = 1; //熄灭小灯 for (i=0; i<30000; i++); //延时一段工夫 } }

代码中的“//”是正文符,意思是说在这之后的内容多是正文。正文是给程序员本人或其别人看的,用于对程序代码做一些弥补阐明,对程序的编译和履行没有任何影响。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI