- 博客(8)
- 收藏
- 关注
原创 c菜鸟随记 取一个数的第几位 2的n次方
例如1234 取个位 就是1234%10 = 123*10+4。同理 百位 先把百位变为个位 1234/100🟰12。取十位 先把十位变为个位 1234/10🟰123。然后再取% 12%10 🟰2 所以百位位2。然后123%10 🟰3 所以十位为3。
2025-12-04 15:38:06
68
原创 c菜鸟随记
例如 0123 0x123 也可以自己加0%o 0x%x。printf()打印的小技巧 10进制数变为8 16进制数。所以可以加#号 为%#o %#x 这样打出来就有前缀。%o %x 其中o 必须为小写 x可以大小写。但是打印出来的数就是单纯的数字 不好辨认。
2025-12-04 09:36:09
90
原创 c菜鸟随记
03d 意思就是用3位打印这个数字 如果不足三位就用0填充。%3d就是用3位打印 但是不足三位左边用空格填充。printf中 %d的一些小技巧。
2025-12-03 15:47:47
90
原创 c菜鸟随记getchar putchar
其中getchar putchar返回值用int存储更好 因为getchar与putchar失败会返回-1 char符号性不稳定 所以用int更好。getchar()函数while循环一次输入很多其实是输入在输入缓冲区里面的 按下回车后 才给到了程序。putchar一次输出一个字符putchar()括号里面有要输出的变量putchar(ch)getchar()括号里面不用给值 int ch =getchar()大写字母加32就是小写字母 小写减32就是大写字母。
2025-12-03 15:20:21
247
原创 c菜鸟scanf printf随记
03d 其中 0就是用0填充 3是要打印几位 d要打印的数字。例如输入 20130225 八位数 scanf %4d%2d%2d。%m m就是取这个一长串数字的前几位 取完后面继续用m取数字。相当于 2013前面4位数给&a 在02给&b 25给&c。这样 a b c 的值就分别为 2013 02 25了。当scanf输入一长串的数字 想分别给几个变量。如果要打印的数字为2 %03d 就打印002。printf 中%d就是用这个值打印输出。
2025-12-02 14:16:29
164
原创 浮点数的小知识
这个打印就为84.84了 就需要加一个0.0005 打印就正确了。但是由于浮点数存储精度的原因 实际为84.844999。比如一个浮点数为84.845 打印输出为84.85。打印输出的时候%.2f 有可能出错。如果float num。
2025-12-02 09:40:38
96
原创 菜鸟日常随记
day 必须为整形常量 int float就不可以 case 必须为1 2 3 这些 (abc字符也可以 因为字符是用ASSII值存储的 也是整型)不能为1.0 2.0 浮点型。switch case 可以嵌套 其中break只可以跳出自己所在的switch 嵌套的跳出过后没有break 继续执行下一个case语句。快捷键 删除一行 可以用ctrl x 剪切掉 跟删除一行差不多的效。没有break时会继续执行下一行的case。default 后面就是一个冒号。
2025-12-01 23:15:38
124
原创 c菜鸟随记
if 语句后面一个语句可以不加括号 多个语句加大括号 (即if else 后面只有一个语句 就直接写分号结束 就可以不用大括号 但是不利于阅读)代码要有好的风格 比如变量命名(有意义 要规范)少int a b c 多first_name 或FirstName这样的。else 默认管理一个语句 其余第二句语句多的会默认执行 不是跟if else匹配的。if()语句等于的时候 if ches==5容易写漏=号 变为if=5。typedef 是左边的别名 变为右边的 代码用右边的新别名。
2025-11-28 22:48:27
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅