- 博客(3)
- 收藏
- 关注
原创 day3--C语言输入输出
类似于getchar和putchar,这里有gets函数,当然有puts函数,前面的输入输出的是单个字符,这里输入输出的就是字符串了。在图中,a变量就占有4个位置了,b2个,c2个,所以输入一个长的东西会自动截断分配给变量a,b,c。在这里重点讲解一下那个scanf的宽度.scanf的宽带是会被截止的,这里给大家举个例子看就懂了。但是这里又又又出现了问题,就是如果输入的是字符,那么空格或者我们的回车该怎么办呢?%m.nf : 输出的浮点数占m个宽度,小数部分占n个宽度。%md : 输出的数据占m个宽度。
2024-04-25 22:57:18 679
原创 day2---C语言运算符
看上述代码,在第一个if语句中,由于逻辑与(&&)左边的是"0",所以直接被阻断,也就是说逻辑与(&&)后面的代码不会被执行了;这里我讲解一个容易被忽略的点,就是逻辑与(&&)碰到了"0",就会被"阻断",什么叫做阻断呢,就是逻辑与(&&)后面的表示式或者其他的东西不会执行了,逻辑或(||)碰到了"1"会被"阻断",我接下来举个例子看一下就知道了。比如,1和1就是0,0和0就是0,1和0就是1。3.位逻辑或 : 与逻辑或类似,有一个为1就是1,如果两者都是0,结果就是0。结论 :如果左移n位,这个数×。
2024-04-25 18:27:07 733 1
原创 day1----C语言基本数据类型
如果是负数,首先写出其二进制,然后对其取反码,然后补码,保留低8位输出即可。比如,-228的二进制就是 1 1110 0100,反码就是 1 0001 1011,补码就是 1 0001 1100,然后保留低8位输出就是 28,这里同样最高位代表符号,不参与计算。-1)= -127,但是我们可以看一下,-128原码是 1 1000 0000,反码是 1 0111 1111,补码就是 1 1000 0000,因为char只能存储8位,所以把最高位去掉,就是 1000 0000,所以。比如,300的二进制是。
2024-02-05 21:33:26 955 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人