一:无参函数
类型说明符 get(){
//函数体
}
二:无参函数
类型说明符 getname(int a,int b){
//函数体
}
三:类型说明符包括:
int ,char,float,double, void, static
四、函数的调用
直接使用函数名调用;实参(常量,变量,表达式,其他函数)
function(a,b)
function(a,funb()){
}
数量;类型;传递实际参数要和形式参数必须顺序严格一致;
形参在调用中发现变化;而实际参数是不发生变化的。
2)主调函数
c语言中不允许函数嵌套定义;必须单独定义;没有等级上下级之分
如:
void fun1(){
int fun2(){
}
}
只允许函数嵌套调用
#include <stdio.h> int main(void){ int age[5] = {5,6,7,20,99}; return 0; } //转换后 /*(gdb) p &age[0] $20 = (int *) 0x7fffffffe330 对应a[0]的地址 每个元素都是int 类型 大小占4个字节32位 (gdb) p &age[1] $21 = (int *) 0x7fffffffe334 (gdb) p &age[2] $22 = (int *) 0x7fffffffe338 (gdb) p &age[3] $23 = (int *) 0x7fffffffe33c (gdb) p &age[4] $24 = (int *) 0x7fffffffe340 (gdb) p &age[5] $25 = (int *) 0x7fffffffe344 */
整数数组 | 十六进制 | 十进制 | 二进制 |
---|---|---|---|
a[0]=5 | 0x7fffffffe330 | 140737488347952 | 11111111111111111111111111111111110001100110000 |
a[1]=56 | 0x7fffffffe334 | 140737488347956 | 11111111111111111111111111111111110001100110100 |