c语言第三课

本文介绍了C语言的关键字,包括`auto`、`break`、`case`等,并展示了`typedef`用于类型重命名的用法。同时,深入讲解了指针的概念,如何获取变量的地址以及通过指针修改变量值的方法。还提到了`#define`预处理器用于定义标识符常量。
摘要由CSDN通过智能技术生成

常见关键字

auto

#include<stdio.h>
int main()
{
     auto  int a = 10;//局部变量——自动变量,在前面省略了auto,局部变量前面都有auto
     printf("a=%d",a);
     return 0;
     
}

break、case、char、const、continue、default、do、double、else、enum——枚举常量、extern、float、for、goto、if、int、long、register、return、short、sigend、sizeof、static、struct——结构体关键字、switch、typedef、union——联合体/共用体、unsigned、void、volatile、while

typedef——类型定义-类型重定义

#include<stdio.h>
int main()
{
    typedef unsigned int u_32 //将unsigned int  重命名为u_32,所以u_32也是一个类型名
    unsigned int num1=0;
    u_32 num=0;//观察num1和num2,这两个变量的类型是一样的
    return 0;
}

#define - 定义标识符常量

#include<stdio.h>
#define MAX 100
int main()
{
     int a =MAX;
     return 0;
}

指针

 地址

#include<stdio.h>
int main()
{
    int a = 10;
    printf("%p\n",&a);//输出a的地址
    return 0;
}
#include<stdio.h>
int main()
{
    int a = 10;//4个字节
    int*p = &a;//有一种变量是用来存放地址的-指针变量    * - 解引用操作符
    printf("%p\n",&a);//👇
    printf("%p\n",p);//这两行输出的是一样的-a的地址
    return 0;
}
#include<stdio.h>
int main()
{
    int a = 10;
    int*p = &a;
    *p = 20;//通过*p找到a的值改成20
    printf("a = %d\n",a);//输出20
    teturn 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值