int (整型)是数据的一种整数类型,像1、0、100、-10都属于整型。
整型是基本数据类型的一种。所谓的整数类型,就是计算机对数据分配存储单元的安排,包括存储单元的长度(占4个字节,整数 int 存储形式。)
我们先来看整型常量
(1) 整型常量
如:1、10000、0、﹣10、(56)O、(8A)H它们有什么共同特点?都是整型,并且他们的数值不能被改变。所以称为整型常量。
接着,我们聊聊整型变量
(2) 整型变量:在存储器上开辟一个整型存储空间(也就是大小4字节的存储空间),给这块存储空间命名,这个名字就是变量。
我们需在变量前使用 int,即定义一个整型变量。代码如下:
int a;

我们需在一维数组、二维或多维数组前使用 int ,即定义整型数组。参考代码如下:
int a[10];
int b[2][5];
int c[2][2][2];
//注:数组下标必须为整型常量或整型常量表达式。
给整型数组初始化、赋值,同样只能是整型数据,多了就会溢出、丢失或报错。
什么是数组初始化呢?这里以整型一维数组为例。
我们看错误示例,为什么错了呢?因为不仅没有明确数组 c 的下标,数组 c 里也没有存任何整数值。这样计算机就没有办法给数组分配存储空间了。
错误示例如:
int c[];
在正确示例中,数组 a 虽然没有明确下标,但是分配存储空间的大小已经确定;数组 b 的数组下标为 6,意味着为数组 b 分配6个整型数据存储大小,a[0]=1,其它默认为0。
正确示例如:
int a[] = {1,2,3,4,5,6};
int b[6] = {1};
我们需要在函数名前使用 int ,函数的返回值类型必须为整型。参考代码如下:
int fun()
{
return 0;//fun 前是 int,return 后是0,表示:fun 函数的返回值是整型,return 必须一个整型数据。
}
如果在定义函数时,没有写明函数类型,则默认为 int 函数;函数类型决定返回值类型。
如果要调用的函数在main函数后,则该函数需要在主函数前进行声明。声明时,必须有int 在函数名前。
参考代码如下:
#include<stdio.h>
int fun();//申明整型函数
int main()
{
return 0;
}
int fun()
{
return 0;
}
我们先认识一下形参。形参就是形式参数,是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。
在下图代码中,x、y 是 example函数的形参,作用范围在 example函数内。
#include<stdio.h>
int example(int x,int y)
{
return 0;
}
int main()
{
int a = 1, b = 2;
example(a,b);
return 0;
}
我们可以在定义函数时,在函数名后添加形参。此时的形参必须规范自身的数据类型,我们在函数后的括号内添加整型变量,把这些int型变量作为int型形参。
参考代码如下:
int fun(int a, int b)
{
return (a+b);
}
在指针变量 *p前添加 int,即 *p为整型指针变量;
在指针数组 *q[2] 前添加 int,即 *q[2]为整型指针数组;
在指针函数 *s( ) 前添加 int,即 *s( )为整型指针函数。
参考代码如下:
int *p;
int *q[2];
int *s();
如何引用指针变量?以整型指针变量为例:
int main()
{
int a;
int *p;
p=&a;
return 0;
}
指针变量 p 的值是 a 的地址,p 指向 a。
接下来,我们利用指针变量,以八进制形式输出 a 的地址。
参考代码如下:
int main()
{
int a;
int *p;
p=&a;
printf("%o\n",p);
return 0;
}
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!