重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

【7】C语言-创新互联

目录

成都创新互联公司主营铁门关网站建设的网络公司,主营网站建设方案,app软件开发公司,铁门关h5微信小程序搭建,铁门关网站营销推广欢迎铁门关等地区企业咨询

1、内存单元的地址

2、指针的简介

【1】指针定义理解

【2】指针的解引用

【3】指针的大小

3、结构体简介

【1】结构体是位了描述复杂对象的

【2】实验:题目名称:求两个数的较大值题目内容:


1、内存单元的地址
  • 内存是电脑上特别重要的存储器,计算机中所有程序的运行都是在内存中进行的。所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址
2、指针的简介 【1】指针定义理解
int main()
{
    int a = 10; //a在内存中要分配空间的 - 4个字节
    printf("%p\n",&a); //%p 专门用来打印地址的

    int* pa = &a; //pa是用来存放地址的,在c语言中pa叫做指针变量

    //* 说明pa是指针变量
    //int 说明pa执行的对象是int类型的

    char ch = 'w';
    char* pc = &ch;
    return 0;
}
【2】指针的解引用
int main()
{
    int a = 10;

    int* pa = &a;

    *pa = 20; //解引用操作 - *pa就是通过pa里面的地址找到a

    return 0;
}
【3】指针的大小
int main()
{
    printf("%d\n",sizeof(char*));
    printf("%d\n",sizeof(short*));
    printf("%d\n",sizeof(int*));
    printf("%d\n",sizeof(long*));
    printf("%d\n",sizeof(long long*));
    printf("%d\n",sizeof(float*));
    printf("%d\n",sizeof(double*));

    return 0;
}

//上面输出的结果都是4
//指针的大小是相同的
//为什么呢?
//指针是用来存放地址的
//指针的需要多大空间,取决于地址的存储需要多大的空间
3、结构体简介 【1】结构体是位了描述复杂对象的
  • 结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型比如描述学生,学生包含:名字+年龄+性别+学号 这几项信息。这里只能使用结构体来描述了
#includestruct Stu
{
    char name[20];  //成员变量
    int age; 
    double score;
};
int main()
{
    struct Stu s = {"张三",20,67.5};  //结构体的创建和初始化
    printf("%s %d %lf\n",s.name,s.age,s.score);  //结构体变量.成员变量
    return 0;
}
【2】实验:题目名称:求两个数的较大值题目内容:

写一个函数联两个整数的较大值如:

输入:10 20

输出较大值:20

#includeint Max(int x,int y)
{
    if(x>y)
        return x;
    else
        return y;
}
int main()
{
    int a = 0;
    int b = 0;
    int m = 0;
    scanf("%d %d",&a,&b);
    m = Max(a,b);
    printf("%d\n",m);

}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站名称:【7】C语言-创新互联
URL标题:http://cqcxhl.com/article/hdcej.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP