C语言 unsigned signed void 关键字和 类型修饰符
有无符号位置
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 关键字和 类型修饰符相关推荐
- C语言-指针-基础用法、运算、指针与数组、指针数组、多级指针、void指针和const修饰符-学习笔记08
文章目录 1. 地址和变量 2. 指针 2.1 基本声明 2.2 指针的目标 3. 指针的运算 3.1 指针的赋值运算 3.2 指针的算术运算 3.2.1 指针与常量的加法与减法 3.2.2 两指针相 ...
- java复习第3天---3.1---final关键字、权限修饰符
java复习第3天---3.1---final关键字.权限修饰符 目录 文章目录 1.final 关键字 1.1.修饰类 1.2.修饰成员方法 1.3.修饰成员变量 1.4.修饰局部变量 2.权限修饰 ...
- java中final关键字、权限修饰符、内部类(成员内部类、局部内部类、匿名内部类)
final关键字: final表示最终的不可变的,在java中可以用来修饰类或方法.局部变量.成员变量. // 1.final关键字修饰类需要放在class关键字前面,表示不可变的类,需要注意,这里表 ...
- Java_Day10 final关键字、权限修饰符、内部类
final关键字 代表最终.不可改变的 常见四种用法: 可以用来修饰一个类 不能使用一个final类来作为父类 格式: public final class 类名称{}//当前这个类不能有任何的子类 ...
- c语言所有关键字作用,void_C语言void关键字详解
void类型修饰符(type specifier)表示"没有值可以获得".因此,不可以采用这个类型声明变量或常量.void 类型可以用于下面各小节所描述的目的. void用于函数声 ...
- C语言基础学习——第1天(类型+操作符)
00main.c int main(void) {return 0; }这几行构成了main函数定义的起始部分, 每个C程序都必须有一个main函数, 因为它是程序执行的起点 关键字int表示函数返回 ...
- c语言最佳实践之关键字
c语言的关键字包括:基本类型.void空类型.条件语句.循环语句.跳转指令.类型修饰符等.其中类型修饰符包括:const.extern.inline.static.volatile.register. ...
- C语言volatile类型限定符详解
一.volatile类型限定符 volatile是一个类型修饰符(type specifier),就像我们熟悉的const一样,它是被设计用来修饰被不同线程访问和修改的变量:volatile的作用是作 ...
- C语言类型限定符(type specifier)(一)——volatile详细教程
前言:C语言有几个类型限定符(type specifier),如C90中的const和volatile,C99中的restrict,C11中的_Atomic,除了const以外,很多书籍对于其他几个修 ...
最新文章
- android 模板 ui布局,Android UI布局
- Gartner预测:2025年,人工智能将创造200万个新增就业机会
- asp.net gridview 模板列 弹出窗口编辑_连云港各种新型铝模板设计软件,哪家强_威尔达建材...
- Servlet运行流程笔记
- 336. Palindrome Pairs 回文对
- java换水_java-交流灌水之谁是水王?
- [转]Angular2 Material2 封装组件 —— confirmDialog确定框
- Web Hacking 101 中文版 九、应用逻辑漏洞(一)
- odoo13 订单模板设置_免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南
- 115. 不同的子序列(JavaScript)
- 图文详细解说DevExpress 2015新版亮点【附文档下载】
- 数据结构与算法概念与理解
- 身份证识别鉴别证件真假
- Pandas操作Excel,统计pass/fail的个数
- 压缩winsxs文件夹的正确姿势
- 【Java】Map类
- 完全用Python工作
- 对IoC与DI浅显易懂的讲解
- Windows7系统删除文件的相关问题【mfxp.com】
- 哪些计算机证书比较有用