C语言从普通到骚气的声明,你都知道吗?

本文详细介绍了C/C++中变量、指针和函数的声明语法,包括基本类型、指针类型、数组(包括普通数组、多维数组和指针数组)、以及函数的不同形式,如返回值类型和参数类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明变量的语法:

        type identifier;

例子:

        int age;

声明指针变量的语法:

        type *identifier;

例子:

        int *age;

声明函数的语法:

        type identifier(args);

例子:

        int add(int x,int y);

声明数组的语法:

        type identifier[len];

例子:

        int score[40];

组合起来:

        type identifier,*identifier,identifier(args),identifier[len];

常见形式:

变量:

        int var1;

        char var2;

数组:

(1)普通数组

        int arr2[10];

(2)多维数组

        char arr2[5][6];

(3)指针数组

        int *arr3[4];

(4)多级指针数组

        int **arr4[8];

(5)指向函数的指针变量数组

        int (*arr5[4])(int,int);

(6)指向数组的指针变量的数组

        int (*arr6[4])[3];

指针变量:

(1)指向普通变量的指针变量

        int *p1;

(2)指向普通指针变量的指针变量

        int **p2;

(3)指向数组的指针变量

        int (*p3)[4];

(4)指向函数的指针变量

        int (*p4)(int,int);

(5)指向指向函数的指针变量的指针变量

        int (**p5)(int,int);

函数:

(1)普通返回值,普通参数的函数

        void fun1();

        int fun2(int,int);

(2)返回普通指针变量,普通指针变量参数的函数

        int *fun3(int *a1,int *a2);

(3)返回指向函数的指针变量,指向函数的指针变量的参数的函数

        int (*fun4(int (*a1)(int,int),int (*a2)(int,int)))(int,int);

(4)返回指向数组的指针变量,指向数组的指针变量的参数的函数

        int (*fun5(int (*a1)[3],int (*a2)[3]))[4];

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值