当前位置:首页 » 《休闲阅读》 » 正文

C语言(宏,内存,地址,指针,解引用)_DENGGELADENG的博客

20 人参与  2022年01月03日 17:40  分类 : 《休闲阅读》  评论

点击全文阅读


#include <stdio.h>
#define NUM 100

int Add(int x,int y)
{
    int z = x + y;
    return z;
}

宏-#define 可以定义宏
#define ADD(X,Y)  ((x)+(y))


int main()
{
//    int a = NUM;
//    printf("%d\n",a);
    int a = 55;
    int b = 56;
    //函数
    int sum = ADD(a,b);
    printf("%d\n",sum);
    return 0;
}
%d-有符号的整形
%f-单精度浮点型
%lf-双精度浮点型
%p-地址-地址的16进制表示形式

int main()
{
    int a = 10;
    a的时候,取出时a所占内存中4个字节中第一个字节的地址
    printf("%p\n",&a);//取出a的内存地址
    int* pa=&a;//数值
    pa称为指针
    return 0;
    -pa是一个指针变量,int-pa指向的是一个int类型

    char ch = 'w';
    char * pc = &ch;
    指针变量是一种变量,是用来存放地址的
    int a = 10;
    int * pa =&a;//数值
    *pa = 20;//*是解引用操作符
    printf(“%d\n”,a);
    a=20;

    return 0;
}
int main()
{
//    int a = 10;
//    int *pa = &a;
//    *pa = 20;
//    printf("%d\n",a);
//    return 0;

    double b = 3.14;
    double* pd=&b;
    //pd就是指针变量
    //*pd=5.5;
    printf("%lf\n",*pd);
    return 0;
}

int main()
{
    char ch = 'w';
    char *pc = &ch;

    printf("%d\n",sizeof(pc));
    //指针变量是用来存放地址的!
    //地址就是那个编号
    return 0;
}

int main()
{
    printf("%d\n",sizeof(char*));
    printf("%d\n",sizeof(short*));
    printf("%d\n",sizeof(int*));
    printf("%d\n",sizeof(float*));
    printf("%d\n",sizeof(double*));
    return 0;
}


结构体 char short int float double ......
书:书名+作者+定价+出版社+书号
人:姓名+年龄+性别+电话+地址
复杂对象,不能用简单的类型直接描述

书的类型
书名+定价+书号

自己定义的一个书的类型
struct Book
{
    char name[30];//书名
    float price;//定价
    char id[20];//书号

};

int main()
{
    //结构体变量的定义和初始化
    struct Book b1 = { "C语言程序设计",55.0f, "C1001020"};
    //struct Book b2 = {"数据结构",60,DS001001};
    //struct Book b3 = {"操作系统",71.5f,"OS0001001"};
    printf("书名:%s\n",b1.name);
    printf("定价:%f\n",b1.price);
    printf("书号:%s\n",b1.id);

    return 0;
}
&取地址 *解引用  结构体变量.成员名

int main()
{
    printf("hehe\n");
    3 + 5;
    ;//空语句
    //return 0;

}

int main()
{
    int age = 20;
    if (age<18)
        printf("未成年\n");
    else if (age>=18&&age<30)
        printf("青年\n");
    else if (age>=30&&age<55)
        printf("中年\n");
    else if (age>=55&&age<70)
        printf("中老年\n");
    else if (age>=70&&age<100)
        printf("老年\n");
    else
        printf("老寿星\n");
    if(age>=18)
        printf("成年\n");
    else
        printf("未成年\n");
    return 0;
    if(age>18)
        printf("允许进入\n");
    return 0;
}

int main()
{
    int a=0;
    int b=2;
    if(a==1)
        {if(b==2)
            printf("hehe\n");
        }
    else
        printf("haha\n");

    return 0;
    else和离得最近的if匹配!!!
}

int main()
{
    int a;
    printf("%d\n",a);
    return 0;
}
int test()
{
    int a = 0;
    if(a)
    {
        return 1;
    }
    return 2;
}

int main()
{
    int a = 0;
    scanf("%d",&a);
    if(a%2==1)
    {
        printf("yes\n");
    }
    else
        printf("No\n");
    return 0;
}

int main()
{
    int i = 1;
    while(i<=100)
    {
        printf("%d ",i);
        i+=2;
    }
    return 0;
}
 


点击全文阅读


本文链接:http://zhangshiyu.com/post/32638.html

变量  地址  指针  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 完结文我在恐怖游戏开裁缝铺列表_完结文我在恐怖游戏开裁缝铺(林慕秋)
  • 全书免费谢清禾姜博诚_谢清禾姜博诚全书免费
  • 离婚后我收获真爱,前妻却快死了(秦落音陆轩),离婚后我收获真爱,前妻却快死了
  • 老公把上亿豪宅送养妹后,我把人和房都拆了(顾思思顾言洲)全书免费_(顾思思顾言洲)老公把上亿豪宅送养妹后,我把人和房都拆了后续(顾思思顾言洲)
  • 沈星悦傅时安_沈星悦傅时安
  • 离婚后,居然还能以旧换新?(陈汉李淼淼李思)全书浏览_离婚后,居然还能以旧换新?全书浏览
  • 完结文给女团主播狂刷百万反被骂穷逼,我反手送她队友出道列表_完结文给女团主播狂刷百万反被骂穷逼,我反手送她队友出道(秦薇)
  • 全书浏览老公将我第十个孩子送给情人后,我果断改嫁他绝嗣干爹(苏云遮盛炽)_老公将我第十个孩子送给情人后,我果断改嫁他绝嗣干爹(苏云遮盛炽)全书结局
  • 全文无边怨恨是她活下来的最大动力(江寒静顾榕赫)列表_全文无边怨恨是她活下来的最大动力
  • 全文爸爸死后,消失二十年的妈妈带着儿子回来跟我争家产(顾霆锋顾青卿)列表_全文爸爸死后,消失二十年的妈妈带着儿子回来跟我争家产
  • 霍晚清赵旭然_霍晚清赵旭然
  • 弟弟看的破茧时光沉淀后的深情相拥林悦苏然全书在线

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1