有无符号位置

signed 和unsigned

其实就是很简单的逻辑:存储数据的空间的最高位 是符号(+ -号什么的)还是数据

signed 表示数据的最高位是符号位  一般用于保存数字类信息 一般我们默认的比如 int a  其实就是 signed int a ;
unsigned 表示数据的最高位是数据位  一般用于保存数据类信息 比如摄像头采集的信息 cpu的信息什么的

void

在定义数据类型是加入void 其实就是一个简单的占位符 在使用数据时候根据使用情况在强制类型转换

洗白goto

大一学C的时候老师告诉我一般不要用C 但是最近看各种源码的时候发现全是goto
一句话说明: goto 可以用但是要在一个函数内部作用很大很便捷   不要在不同函数内使用

类型修饰符

类型修饰符就是资源属性中位置的限定
一句话说明: 就是 定义数据在内存中存放的位置

auto

当做占位符理解 默认定义数据不说明类型修饰符的时候都是auto 可读可写

register

最近在学cuda 对这个在熟悉不过了 定义数据内存在寄存器中  直接属于cpu的缓存空间读取速度飞快 但是空间有限少用。

static

1函数内部
2函数外部
3修饰函数
改天仔细写

const

只读标识符  但是不是不能改可以从内存修改但是不能直接修改
extern
改天仔细写
volatile
防优化 除了嵌入式一般用不到

C语言 unsigned signed void 关键字和 类型修饰符相关推荐

  1. C语言-指针-基础用法、运算、指针与数组、指针数组、多级指针、void指针和const修饰符-学习笔记08

    文章目录 1. 地址和变量 2. 指针 2.1 基本声明 2.2 指针的目标 3. 指针的运算 3.1 指针的赋值运算 3.2 指针的算术运算 3.2.1 指针与常量的加法与减法 3.2.2 两指针相 ...

  2. java复习第3天---3.1---final关键字、权限修饰符

    java复习第3天---3.1---final关键字.权限修饰符 目录 文章目录 1.final 关键字 1.1.修饰类 1.2.修饰成员方法 1.3.修饰成员变量 1.4.修饰局部变量 2.权限修饰 ...

  3. java中final关键字、权限修饰符、内部类(成员内部类、局部内部类、匿名内部类)

    final关键字: final表示最终的不可变的,在java中可以用来修饰类或方法.局部变量.成员变量. // 1.final关键字修饰类需要放在class关键字前面,表示不可变的类,需要注意,这里表 ...

  4. Java_Day10 final关键字、权限修饰符、内部类

    final关键字 代表最终.不可改变的 常见四种用法: 可以用来修饰一个类 不能使用一个final类来作为父类 格式: public final class 类名称{}//当前这个类不能有任何的子类 ...

  5. c语言所有关键字作用,void_C语言void关键字详解

    void类型修饰符(type specifier)表示"没有值可以获得".因此,不可以采用这个类型声明变量或常量.void 类型可以用于下面各小节所描述的目的. void用于函数声 ...

  6. C语言基础学习——第1天(类型+操作符)

    00main.c int main(void) {return 0; }这几行构成了main函数定义的起始部分, 每个C程序都必须有一个main函数, 因为它是程序执行的起点 关键字int表示函数返回 ...

  7. c语言最佳实践之关键字

    c语言的关键字包括:基本类型.void空类型.条件语句.循环语句.跳转指令.类型修饰符等.其中类型修饰符包括:const.extern.inline.static.volatile.register. ...

  8. C语言volatile类型限定符详解

    一.volatile类型限定符 volatile是一个类型修饰符(type specifier),就像我们熟悉的const一样,它是被设计用来修饰被不同线程访问和修改的变量:volatile的作用是作 ...

  9. C语言类型限定符(type specifier)(一)——volatile详细教程

    前言:C语言有几个类型限定符(type specifier),如C90中的const和volatile,C99中的restrict,C11中的_Atomic,除了const以外,很多书籍对于其他几个修 ...

最新文章

  1. android 模板 ui布局,Android UI布局
  2. Gartner预测:2025年,人工智能将创造200万个新增就业机会
  3. asp.net gridview 模板列 弹出窗口编辑_连云港各种新型铝模板设计软件,哪家强_威尔达建材...
  4. Servlet运行流程笔记
  5. 336. Palindrome Pairs 回文对
  6. java换水_java-交流灌水之谁是水王?
  7. [转]Angular2 Material2 封装组件 —— confirmDialog确定框
  8. Web Hacking 101 中文版 九、应用逻辑漏洞(一)
  9. odoo13 订单模板设置_免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南
  10. 115. 不同的子序列(JavaScript)
  11. 图文详细解说DevExpress 2015新版亮点【附文档下载】
  12. 数据结构与算法概念与理解
  13. 身份证识别鉴别证件真假
  14. Pandas操作Excel,统计pass/fail的个数
  15. 压缩winsxs文件夹的正确姿势
  16. 【Java】Map类
  17. 完全用Python工作
  18. 对IoC与DI浅显易懂的讲解
  19. Windows7系统删除文件的相关问题【mfxp.com】
  20. 哪些计算机证书比较有用

热门文章

  1. postsql数据库从window迁移到linux服务器
  2. 手把手教你学习单片机-硬件基础知识
  3. Cadence Allegro PCB 切换上次视图的方法图文教程及视频演示
  4. 酒店企业私域流量运营方案来了
  5. html刷新某块区域,javascript如何实现局部刷新?
  6. drools规则引擎并发结果不准确问题记录
  7. 一文讲透:HMM隐马尔科夫模型
  8. 珍藏的 Chrome 插件
  9. MangoDB安装教程
  10. 源代码安全管理解决方案