首页 > 其他分享 >【CPL-2023】W2笔记-变量、类型、简单IO

【CPL-2023】W2笔记-变量、类型、简单IO

时间:2024-02-06 13:33:27浏览次数:32  
标签:CPL 未定义 int 31 W2 IO 类型 行为 UB

int 类型范围 -2^31 ~ 2^31 -1 UB 未定义行为 2^31-1 + 1的话会发生未定义行为,产生溢出时时未定义行为 编译器的开发者可以以任意的行为来应对c标准中的未定义行为
int型默认保持32比特
/0或者%0会产生UB(未定义行为) /0 为了兼容多个厂商的除法器而存在UB,有些除法器抛出错误,有的不抛出异常 针对UB 可以添加assert
变量为左值
赋值符号优先级最低
a b 两个数字交换的方法 1 2 3 4 亦或运算 
位域 
晶体管 二极管 => 1 / 0
输出控制符 %% 输出 %
常量 const int PI = 3.14 宏定义 #define PI 3.14 gcc -E circle.c | less
%[flags][minimalwidth][.precision]specifier %m.px %-m.px 强制左对齐 flags: 诸如- 这些 m: 最小栏宽 指定最少需要显示的字符数量 以空格补齐 p: 根据转换说明specifier类型的控制精度 根据不同类型来控制精度 %d 最少显示的数字个数 必要时补0 %e 科学计数法显示 指明小数点后应该出现的数字个数 %f 指明小数点后应该出现的数字个数 %g 所有可以显示的有效字符的最大数量

数组名称就是数组的首地址

标签:CPL,未定义,int,31,W2,IO,类型,行为,UB
From: https://www.cnblogs.com/hzbkd/p/18009571

相关文章

  • 【CPL-2023】W3笔记-条件、循环、数组
    分支结构程序的生存期if();等价于if(){  ;}级联ifif(){}elseif(){}elseif(){}else{}关系运算符优先级低于算术运算符判等运算符优先级低于关系运算符多出口程序不容易调试(if多个分支中多个pritf类似这种程序)可以调整多出口程序为单出口......
  • Oracle index domain R-tree(B-tree extension)
    *[构建域索引](https://docs.oracle.com/en/database/oracle/oracle-database/19/addci/building-domain-indexes.html#GUID-E370B5E4-BAC0-49C6-B17D-830B3A507FB4)域索引是为专用域(如空间或图像处理)设计的索引。用户可以在设计器创建索引类型后生成给定类型的域索引。域索引的......
  • 索引构建磁盘IO太高,巧用tmpfs让内存来帮忙
    在文本索引构建这种需要大量占用磁盘IO的任务,如果正巧你的内存还有点余粮,是否可以先索引存储到内存,然后再顺序写入到磁盘呢?,需要大量占用磁盘IO,如果正巧你的内存还有点余粮,是否可以先索引存储到内存,然后再顺序写入到磁盘呢?将Linux的内存变为磁盘,可以通过tmpfs文件系统实现。tmpf......
  • Solution - Hangar Hurdles
    Link。感谢苏泊尔的题解,一点补充。首先呢,可以处理出中心在每个格子\((x,y)\)上的最大边长\(d_{x,y}\)。这个用一下二维前缀和统计#的个数再简单二分一下就好了,注意不能出界。然后呢我们只能上下左右移动,考虑转化成一个图论问题(?)。所以就直接相邻的格子连边就好了,因为是双......
  • 打包 iOS 的 IPA 文件
    摘要本篇博客将为您介绍如何打包iOS的IPA文件。从APP提交、创建应用程序、设置应用程序标识和证书、配置构建设置到构建应用程序、导出IPA,以及签名和导出等方面进行详细讲解。此外,我们还将介绍一些实用的代码案例,帮助您更好地理解和操作。引言打包iOS的IPA文件是发布应用程序的......
  • org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '
    开发遇到一个问题:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobeannamed'ckhSynCardNumToMbhkJob'available这个报错可能是因为:1.spring的xml配置文件Bean中的id和getBean的id不一致2.是否是忘记加注解了,3.启动类包扫描路径是否正确经过测试发......
  • Nginx错误 open() "/usr/local/nginx/proxy_temp/x/xx/xxxxxxxx" failed (13: Permiss
    问题:设置client_max_body不起作用(notwroking)发现:nginxerror.log中有 open()"/usr/local/nginx/proxy_temp/x/xx/xxxxxxxx"failed(13:Permissiondenied)whilereadingupstream解决办法:首先查看psaux|grep"nginx:workerprocess"当前nginx的用户是谁:如nginx......
  • 【译】VisualStudio 17.9预览3带来了令人兴奋的代码搜索改变
    随着VisualStudio17.9预览版3的发布,我们为代码搜索(也称为All-In-OneSearch)带来了一些令人兴奋的增强。自从我们上次更新搜索体验以来,我们一直在努力改进体验,并想出增加体验的方法。现在,您可以在解决方案中搜索任何单词或字符串,补充来自代码库的文件和符号结果。现在可以......
  • Solution - Holes
    Link。暴力做是\(O(nm)\)的。怎么优化呢?I'venoslightestidea......
  • dremio cloud cache 简单说明
    dremiocloudcache实际上就是对于云文件系统的cache加速(比如hdfs,s3。。。),在处理的时候使用了ce包装的包,详细源码并没有开源我们可以通过一些代码整体看下实现参考处理dremio-ce-services-cachemanager中的处理cecaache管理配置dremio:{classpath.scan......