首页 > 其他分享 >1.1新年好

1.1新年好

时间:2023-01-01 23:33:30浏览次数:37  
标签:反码 1.1 int 补码 新年好 static sizeof 原码

1.1 小数: 1.int a=9/2; a=4 2.float a=9/2; a=4.00000000 3.float a=9.0/2; a=4.50000000 4.float a=9/2.0; a=4.50000000   复合操作符: a=a+6; 等同于 a+=6;   sizeof: 计算类型或者变量大小,括号可以省略,因为是操作符不是函数 例如: 1.int a; sizeof(int)=4 或者 sizeof(a)=4 2.int arr[10]={0}; sizeof(arr)=40   二进制位取法: 分为原码,反码,补码 1.正整数第一位一定是0 原码,反码,补码相同 1:000000000000000000000000000000001 2.0的补码是00000000000000000000000000000000 3.负数:-1 原码10000000000000000000000000000001 原码除了第一位全都取反成为反码 反码111111111111111111111111111111111110 反码加一成为补码 补码11111111111111111111111111111111111 ~符号:将二进制中1和0互换:~a   强制类型转换: 例:int a=3.14; printf("%d",a); 需要修改为: int a=int(3.14); printf("%d",a);   typedef用法: 类型重命名 typedef unsigned int u_int; 此时 unsigned int a=20; 等同于 u_int a=20;   static用法: 静态 1.局部变量 static int a=1; 修饰局部变量,能让a的值不在释放 例如 for(i=0;i<5;i++) static int a=1; a++; printf("%d",a); 则输出2 3 4 5 6 本质上是把栈区放到静态区 栈区:局部变量,函数参数 堆区:动态内存分配 静态分布区:全局变量,static修饰的局部变量 2.全局变量 让原本另个add.c中(可放入text.c) static int stu_c=100; 不可放入其它源文件text.c 全局函数同理

标签:反码,1.1,int,补码,新年好,static,sizeof,原码
From: https://www.cnblogs.com/lz-not-lzy/p/17019260.html

相关文章

  • 1.1 vp Codeforces Round #837 (Div. 2)
    A-HossamandCombinatorics题意:给出数组a,求数组中aj-ai==max(a)-min(a)的(i,j)对数思路:将a数组排序,极差只可能等于最大值减最小值,也就是对数跟最大值和最小值......
  • 2023.1.1周报
    2023.1.1周报本周总结:本周比较不幸感染了新冠,前几天在发着烧,所以大部分时间是在休息,本周主要学习了动态规划没学的的数位dp和概率dp,但概率dp里面概率算的不是太明白所以......
  • 2023.1.1周报
    2023.1.1周报本周总结由于动态规划是弱项,故本周的训练主要集中在动态规划,前几天看了动态规划的课程,其余部分时间在刷题。大主题动态规划小专题线性dp,背包,区间dp。题......
  • OneStack:Ubuntu 12.04 (或11.10) 一键安装部署OpenStack云计算平台
     OneStack:在Ubuntu12.04(precise)上一键安装部署OpentackEssex提醒:如果你喜欢折腾,喜欢自己一步一步安装各个功能组件和配置conf文件,你可以略过此文。本文工具可以在裸机和虚......
  • [leetcode每日一题]1.1
    ​​2351.第一个出现两次的字母​​难度简单给你一个由小写英文字母组成的字符串 ​​s​​ ,请你找出并返回第一个出现 两次 的字母。注意:如果 ​​a​​ 的 第二......
  • 力扣每日一题2023.1.1---2351. 第一个出现两次的字母
    给你一个由小写英文字母组成的字符串s,请你找出并返回第一个出现两次的字母。注意:   如果a的第二次出现比b的第二次出现在字符串中的位置更靠前,则认为字母......
  • Gitea 1.18.0 | API、表单、PR、LaTeX、代码搜索、Email、包管理等18项重大更新如约而
    经过数月的开发,我们自豪地推出了正式版的Gitea1.18.0。新的系统整合了日积月累的535个PR,包含修复补丁以及功能更改,我们建议管理员升级系统前创建快照、备份数据,确保切换......
  • 使用kubeadm在CentOS 7上部署kubernetes1.18
    一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的......
  • 1.1 常用文件管理命令
    常用命令介绍(1)ctrlc:取消命令,并且换行(2)ctrlu:清空本行命令(3)tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项(4)ls:列出当前......
  • kubeadm安装Kubernetes-1.14.2
    一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的......