常见关键字

auto break case char continue const default do double else enum extern float for goto if int long register return short sizeof sizeof static struct switch typedef union unsigned void volatille while

typedef:类型重定义
使复杂类型简单化

static:静态的
static修饰局部变量,改变了局部变量的生命周期(本质上是改变了变量的存储类型)

static修饰全局变量,使得这个全局变量只能在自己所在的源文件内部使用,其他源文件无法使用。在这里插入图片描述


全局变量,在其他源文件内部可以被使用,是因为全局变量具有外部连接属性。但是被static修饰后,就变成内部链接属性,其他源文件就不能链接到。
static修饰函数
与全局变量同理

                            define定义常量和宏

define定义标识符常量
define定义宏

                                    指针

指针就是地址
记作 *p
可通过指针变量来找到存储的某个量或修改

                                      结构体

可以让C语言创建新的类型出来struct

->左边一定是结构体指针

C语言——关键字,define定义宏,指针,结构体相关推荐

  1. [C语言]static关键字--#define 定义常量和宏--初识指针--初识C语言(四)

    文章目录 前言 一,static关键字 二,#define 定义常量和宏 三,初识指针 总结 前言 本节主要记录初识C语言第四节内容. 内容包括:static关键字------#define 定义常量 ...

  2. C语言——初识C语言(define定义常量和宏,指针,结构体)

    1.1define定义常量和宏 define    定义符号(定义常量) //define 定义标识符常量 #define MAX 1000 define    定义宏(宏是有参数的,参数用来替换) ...

  3. 更易上手的C语言入门级芝士 (3) 常见关键字+define+指针+结构体(超详细)

       目录 1.常见关键字 1.auto,break 2.switch,case,default,break 3.char,int等类型关键字 4.const 5.continue 6.extern ...

  4. c语言结构内部定义指针,C语言知识补漏(一)结构体指针以及位域定义

    一.结构体指针 typedef struct { unsigned long int DATA; unsigned long int DIRECTION; unsigned long int INTE ...

  5. C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?

    C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题? 问题1:结构体指针最开始怎么分配内存?用sizeof()是不能确定大小的. 问题2:给结构体变量分配之后,是否还要 ...

  6. c语言中结构体类型定义的函数指针,结构体中定义函数指针

    结构体指针变量的定义 定义结构体变量的一般形式如下:形式1:先定义结构体类型,再定义变量struct 结构体标识符{ 成员变量列表;-};struct 结构体标识符 *指针变量名;变量初始化:stru ...

  7. 【C语言】#define定义的标识符和宏

    目录 1.#define定义标识符 语法 2.#define定义宏 #define替换的规则 #与## #的用法: ##的用法: 宏的缺点

  8. c语言自定义的结构体,c语言定义多个结构体

    本文收集整理关于c语言定义多个结构体的相关议题,使用内容导航快速到达. 内容导航: Q1:C语言中定义一个结构体如何在不同的.C文件中使用. #include 然后就用啊 正式一点的,可以声明 ext ...

  9. c语言把结构体首地址放入指针,C语言基础———指针,结构体指针,函数指针

    指针基础 一 指针就是地址,地址就是指针.指针存储的是内存的地址. 二 指针的定义 1.&表示取址运算符,&a 可以取到 a 在内存中的地址;打印地址的占位符为(%p),printf( ...

最新文章

  1. Nature:2020年10大科学发现
  2. VMware虚拟机提示在该系统上全局禁用了虚拟机打印功能
  3. 常州大学阿里云大数据学院举行“创新思维”课程答辩
  4. php rpc调用,PHP 通过 JSON-RPC 调用实现以太坊交互
  5. java udp 心跳,udp简略通讯示例-心跳示例
  6. Funter for Mac:支持快速显示和隐藏文件和文件夹
  7. java 线程开销_多线程的线程开销
  8. mdt 计算机名_配置 MDT 部署共享规则
  9. MTK6577 编译报错
  10. 邓奶奶坐轮椅泪别袁爷爷
  11. LeetCode | 665. Non-decreasing Array
  12. 在安装虚拟机时,”intel vt-x 处于禁用状态“ 如何解决
  13. Go语言教程第十六集 GORM详解
  14. 电商项目使用优惠券退款的权重算法
  15. 2021年全新Java学习路线图
  16. 字符串按大小写排序,大写在前,小写在后,比如AaBCcD
  17. 小孙讲认证:ASTM F963 -17 CPSIA CPC 适用产品:婴儿磨牙产品、牙胶
  18. npm run dev vuedemo@1.0.0 dev /www/web/yii2_fecshop_docker/app/fecshop/vue_fecshop_appserver
  19. 游戏大战2.0版 慎点
  20. The GPG keys listed for the “MySQL 5.7 Community Server“ repository are alread__一蓑烟雨任平生

热门文章

  1. python中用于生成随机数的函数的简单总结
  2. Salary Inequity
  3. 地图位置签到打卡线上线下结合活动的小程序 document.getElementById(‘demo‘)
  4. Java violate变量
  5. MySQL 的查询优化
  6. Web自动化测试(Selenium自动化测试框架)
  7. 使用html+css实现一个静态页面(含源码)
  8. CentOS7 NVIDIA显卡驱动安装教程(亲测有效)
  9. SQL Server高级教程
  10. php 五行查询,五行查询,五行缺什么查询,生辰八字五行查询,金木水火土命查询表...