- 博客(14)
- 收藏
- 关注
原创 结构体总结
如果我们能保证将所有的double类型的数据的地址都对⻬成8的倍数,那么就可以 ⽤⼀个内存操作来读或者写值了。4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构 体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。结构是⼀些值的集合,这些值称为成员变量。3. 结构体总⼤⼩为最⼤对⻬数(结构体中每个成员变量都有⼀个对⻬数,所有对⻬数中最⼤的)的 整数倍。如果传递⼀个结构体对象的时候,结构体过⼤,参数压栈的的系统开销⽐较⼤,所以会导致性能的下 降。
2023-12-03 23:55:37 344 1
原创 有关整数和浮点数在内存中存储
但是,我 们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存⼊内存时E的真实值必须再加上 ⼀个中间数,对于8位的E,这个中间数是127;三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最 ⾼位的⼀位是被当做符号位,剩余的都是数值位。IEEE 754规定: 对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。
2023-11-30 00:51:43 810 1
原创 字符函数的使用和模拟实现
如果source 指向的字符串的⻓度⼩于num的时候,只会将字符串中到 \0 的内容追加到destination指向的字符串末尾。字符串以 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前⾯出现的字符个数(不包 含 '\0' )将source指向字符串的前num个字符追加到destination指向的字符串末尾,再追加⼀个 \0 字符。如果源字符串的⻓度⼩于num,则拷⻉完源字符串之后,在⽬标的后边追加0,直到num个。第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字。
2023-11-30 00:00:44 372 1
原创 扫雷游戏
我们在初始化的时候,除了要给函数传数组名和两个实参外,mine再多传个字符’0‘ show多穿个字符’*‘。如果输入的坐标位置是’1‘,就表示踩到雷了,游戏结束。如果坐标位置是’0‘,就在show数组里面显示这个坐标周围雷的数目。我们把这个坐标周围8个位置的字符加在一起再减去8个字符’0‘就表示周围雷的数目。4.我们要先创建两个棋盘,一个用来布置雷char mine[][],一个用来让玩家看雷的信息char show[][]。把除10个雷之外的所有雷都找出来,排雷成功,游戏结束。
2023-11-03 01:28:05 37
原创 C语言分支循环语句
C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔能够实现这三种结构。if、switch实现分支结构,使用for、while、do while实现循环结构。表达式成立(为真),则语句执行,表达式不成立(为假)则语句不执行。
2023-10-23 21:17:52 34
原创 努力变强第6天
getchar()是用来消除scanf里面的换行的,tolower的头文件可以是 它是用来转换的,比如A转化为a。今天在牛客刷题的过程中,新学到了getchar函数和tolower函数。遇到问题:十六进制如何转为十进制?
2023-10-21 00:00:09 74 1
原创 努力变强第二天
今天上完课,更了解了逻辑符等其他符号,又自己练习了上课的习题。写了if,swith,while以及for的语句练习。今天也是有敲代码的一天,明天继续加油!
2023-10-14 23:05:05 28 1
原创 努力变强第一天
今天做了不少的练习,主要是 scanf的运用,if判断,以及涉及到一点的for 和while的循环,我也大概了解了他们的不同之处。今天也深刻体会到看别人打代码和自己亲手打的区别,虽然现在的题目都是基础题目很简单,但靠自己想办法亲手打出来还是很有成就感的。今天是有收获的一天,希望每天都能进步。明天继续加油,坚持下去!
2023-10-14 00:04:41 37 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人