我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

【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://shouzuofang.com/article/hdcej.html

其他资讯