函数(一)
1.四种函数
1.无类型,无参数
void xxx();//函数的声明
int main{
xxx();
return 0;
}
void xxx()//实现函数功能
{printf("hello");
}
2.有类型,无参数
#include<stdlib.h>
#include<time.h>
int xxx(){//返回一个随机数
srand((unsigned int) time(NULL));
return rand()%100+1;
}
3.无类型,有参数
void xxx(int yyy);
4.有类型,有参数
int add(int x,int y){
return x+y;
}
2.函数的形参和实参
在定义函数时函数名后面括弧中的变量名称为“形式参数”,简称形参。
在调用函数时,函数名后面括号中的变量或表达式称为“实际参数”,简称实参。
可以理解为形参为模具,实参是实际做出来的东西
1形参在未出现函数调用时,他们并不占用内存单元,只有在发生函数调用的时候形参才被分配内存,函数调用完成后,形参所占的内存被释放
2实参可以是变量,常量或者表达式
3在定义函数时,一定要指定形参的数据类型
4形参与实参的数据类型一定要可兼容
5在C语言中,实参与形参的数据传递是“值传递”,即单向传递,只由实参传递给形参,而不能由形参传递给实参。
如果函数的参数是个数组,那么是可以通过形参修改实参的值的
3.exit和return
exit(0)//立刻马上退出
exit是C语言的库函数,调用exit的结果就是程序终止
//return 0; exit(0);//在子函数中调用exit同样代表整个程序终止,但在子函数中调用return只是子函数终止,程序正常执行
4.dll(动态链接库)
DLL_PROCESS_ATTACH//附加进程动态库
win32控制台中
tasklist (显示进程的cmd命令) > a.txt(打印到txt中)
5.API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 [1] 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。
账号<input /><br/>//换行
密码:<input type="password"id='p'/>
html格式
开源模式下
document.getElementById('p').value
(计算机) 文档)(得到基本部分ID)(价值,用途)